{"log": null, "root": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy", "tests": [{"call": {"outcome": "passed", "duration": 0.0006707499999993871}, "setup": {"outcome": "passed", "duration": 0.005968083999999152}, "lineno": 48, "nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient::test_router_intialization_helper_function", "outcome": "passed", "keywords": ["test_router_intialization_helper_function", "filterwarnings", "TestBaseRoutingClient", "test_base_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016808400000023482}}, {"call": {"outcome": "passed", "duration": 0.00028637499999994986}, "setup": {"outcome": "passed", "duration": 0.0001673330000002693}, "lineno": 60, "nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient::test_expansion_of_include_and_exclude_providers", "outcome": "passed", "keywords": ["test_expansion_of_include_and_exclude_providers", "filterwarnings", "TestBaseRoutingClient", "test_base_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.574999999983902e-05}}, {"call": {"outcome": "passed", "duration": 0.00025520800000045085}, "setup": {"outcome": "passed", "duration": 0.00013908400000062215}, "lineno": 83, "nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient::test_request_filtering", "outcome": "passed", "keywords": ["test_request_filtering", "filterwarnings", "TestBaseRoutingClient", "test_base_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.170799999935753e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.032791291000000555, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_base_routing_client.py\", line 123, in test_downloading_waveforms\n    mock_instance.get_waveforms_bulk.return_value = obspy.read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00014654099999944492}, "lineno": 113, "nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient::test_downloading_waveforms", "outcome": "failed", "keywords": ["test_downloading_waveforms", "filterwarnings", "TestBaseRoutingClient", "test_base_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012779200000068158}}, {"call": {"outcome": "passed", "duration": 0.01451012500000104}, "setup": {"outcome": "passed", "duration": 0.00015016599999917446}, "lineno": 163, "nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient::test_downloading_stations", "outcome": "passed", "keywords": ["test_downloading_stations", "filterwarnings", "TestBaseRoutingClient", "test_base_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002577919999993128}}, {"call": {"outcome": "passed", "duration": 0.004281416999999621}, "setup": {"outcome": "passed", "duration": 0.00018537500000093132}, "lineno": 193, "nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient::test_unexpected_exception_handling", "outcome": "passed", "keywords": ["test_unexpected_exception_handling", "filterwarnings", "TestBaseRoutingClient", "test_base_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018170899999958579}}, {"call": {"outcome": "passed", "duration": 0.0006323750000003514}, "setup": {"outcome": "passed", "duration": 0.022215458999999882}, "lineno": 1282, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_empty_bulk_string", "outcome": "passed", "keywords": ["test_empty_bulk_string", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010800000000088517}}, {"call": {"outcome": "passed", "duration": 0.0004175420000009922}, "setup": {"outcome": "passed", "duration": 0.0001831249999995066}, "lineno": 1293, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_validate_base_url", "outcome": "passed", "keywords": ["test_validate_base_url", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00023812500000097714}}, {"call": {"outcome": "passed", "duration": 0.000237374999999318}, "setup": {"outcome": "passed", "duration": 0.00016591600000026574}, "lineno": 1338, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_url_building", "outcome": "passed", "keywords": ["test_url_building", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.462499999912666e-05}}, {"call": {"outcome": "passed", "duration": 0.0615767500000004}, "setup": {"outcome": "passed", "duration": 0.0002207080000005135}, "lineno": 1370, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_location_parameters", "outcome": "passed", "keywords": ["test_location_parameters", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013037499999946078}}, {"call": {"outcome": "passed", "duration": 0.00013591699999970785}, "setup": {"outcome": "passed", "duration": 0.00014695799999842052}, "lineno": 1450, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_url_building_with_auth", "outcome": "passed", "keywords": ["test_url_building_with_auth", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.5291999999626e-05}}, {"call": {"outcome": "passed", "duration": 0.0015163339999997305}, "setup": {"outcome": "passed", "duration": 0.00012395800000142287}, "lineno": 1467, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_set_credentials", "outcome": "passed", "keywords": ["test_set_credentials", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.941699999949094e-05}}, {"call": {"outcome": "passed", "duration": 0.0007276660000012924}, "setup": {"outcome": "passed", "duration": 0.00014337500000038972}, "lineno": 1489, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_discover_services_defaults", "outcome": "passed", "keywords": ["test_discover_services_defaults", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.595799999966403e-05}}, {"call": {"outcome": "passed", "duration": 0.00042016699999969376}, "setup": {"outcome": "passed", "duration": 0.00012295799999861856}, "lineno": 1499, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_simple_xml_parser", "outcome": "passed", "keywords": ["test_simple_xml_parser", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.916700000050071e-05}}, {"call": {"outcome": "passed", "duration": 0.0001428340000000361}, "setup": {"outcome": "passed", "duration": 0.00012929100000036442}, "lineno": 1517, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_conflicting_params", "outcome": "passed", "keywords": ["test_conflicting_params", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.579100000005724e-05}}, {"call": {"outcome": "passed", "duration": 0.0005314999999992409}, "setup": {"outcome": "passed", "duration": 0.00014066600000006702}, "lineno": 1523, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_str_method", "outcome": "passed", "keywords": ["test_str_method", "__wrapped__", "patchings", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.94589999997919e-05}}, {"call": {"outcome": "passed", "duration": 0.005655250000000223}, "setup": {"outcome": "passed", "duration": 0.00048283299999951623}, "lineno": 1542, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_download_urls_for_custom_mapping", "outcome": "passed", "keywords": ["test_download_urls_for_custom_mapping", "__wrapped__", "patchings", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010637499999965883}}, {"call": {"outcome": "passed", "duration": 0.0003814999999995905}, "setup": {"outcome": "passed", "duration": 0.00013408299999895235}, "lineno": 1618, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_no_data_exception", "outcome": "passed", "keywords": ["test_no_data_exception", "__wrapped__", "patchings", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.841699999884156e-05}}, {"call": {"outcome": "passed", "duration": 0.000352833000000885}, "setup": {"outcome": "passed", "duration": 0.00012562500000079524}, "lineno": 1628, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_request_too_large_exception", "outcome": "passed", "keywords": ["test_request_too_large_exception", "__wrapped__", "patchings", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.045800000073712e-05}}, {"call": {"outcome": "passed", "duration": 0.00041858400000016616}, "setup": {"outcome": "passed", "duration": 0.0001343750000000199}, "lineno": 1638, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_timeout_exception", "outcome": "passed", "keywords": ["test_timeout_exception", "__wrapped__", "patchings", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.429199999859804e-05}}, {"call": {"outcome": "passed", "duration": 0.00033708299999979374}, "setup": {"outcome": "passed", "duration": 0.000118125000000191}, "lineno": 1647, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_not_implemented_exception", "outcome": "passed", "keywords": ["test_not_implemented_exception", "__wrapped__", "patchings", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.312499999973966e-05}}, {"call": {"outcome": "passed", "duration": 0.0003310000000009694}, "setup": {"outcome": "passed", "duration": 0.00011670800000018744}, "lineno": 1657, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_bad_gateway_exception", "outcome": "passed", "keywords": ["test_bad_gateway_exception", "__wrapped__", "patchings", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.566700000045557e-05}}, {"call": {"outcome": "passed", "duration": 0.0003952090000005626}, "setup": {"outcome": "passed", "duration": 0.00013141700000041112}, "lineno": 1667, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_service_unavailable_exception", "outcome": "passed", "keywords": ["test_service_unavailable_exception", "__wrapped__", "patchings", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.57500000002176e-05}}, {"call": {"outcome": "passed", "duration": 0.000335415999998645}, "setup": {"outcome": "passed", "duration": 0.00011941700000051014}, "lineno": 1677, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_bad_request_exception", "outcome": "passed", "keywords": ["test_bad_request_exception", "__wrapped__", "patchings", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.391599999946209e-05}}, {"call": {"outcome": "passed", "duration": 0.00032783400000013785}, "setup": {"outcome": "passed", "duration": 0.000126833999999576}, "lineno": 1686, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_server_exception", "outcome": "passed", "keywords": ["test_server_exception", "__wrapped__", "patchings", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.462499999950523e-05}}, {"call": {"outcome": "passed", "duration": 0.00034025000000070804}, "setup": {"outcome": "passed", "duration": 0.0001280420000000504}, "lineno": 1695, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_too_many_requests_exception", "outcome": "passed", "keywords": ["test_too_many_requests_exception", "__wrapped__", "patchings", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.695899999899837e-05}}, {"call": {"outcome": "passed", "duration": 0.0010755410000005128}, "setup": {"outcome": "passed", "duration": 0.000126292000000916}, "lineno": 1704, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_iris_earthscope_message", "outcome": "passed", "keywords": ["test_iris_earthscope_message", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.658399999956657e-05}}, {"call": {"outcome": "passed", "duration": 0.0021715839999991715}, "setup": {"outcome": "passed", "duration": 0.00013491700000045626}, "lineno": 1715, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_query_a_non_existent_service_exception", "outcome": "passed", "keywords": ["test_query_a_non_existent_service_exception", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.912500000019975e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py", "lineno": 371, "message": "ValueError: Writing format 'STATIONXML' is not supported. Supported types: CSS, KML, SACPZ, SHAPEFILE, STATIONTXT, STATIONXML"}, "outcome": "failed", "duration": 0.07488741599999926, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 364, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/unittest/mock.py\", line 1325, in patched\n    return func(*newargs, **newkeywargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_client.py\", line 1756, in test_no_gzip\n    Inventory().write(bio, 'STATIONXML')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 371, in write\n    raise ValueError(msg)\nValueError: Writing format 'STATIONXML' is not supported. Supported types: CSS, KML, SACPZ, SHAPEFILE, STATIONTXT, STATIONXML"}, "setup": {"outcome": "passed", "duration": 0.00013200000000068712}, "lineno": 1746, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_no_gzip", "outcome": "failed", "keywords": ["test_no_gzip", "__wrapped__", "patchings", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011691599999963387}}, {"call": {"outcome": "passed", "duration": 0.000915499999999625}, "setup": {"outcome": "passed", "duration": 0.00014320799999900657}, "lineno": 1785, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_raise_on_error", "outcome": "passed", "keywords": ["test_raise_on_error", "filterwarnings", "TestClientNoNetwork", "test_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014333399999877372}}, {"call": {"outcome": "passed", "duration": 0.00013945799999959263}, "setup": {"outcome": "passed", "duration": 0.0002687080000001174}, "lineno": 118, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork::test_response_splitting", "outcome": "passed", "keywords": ["test_response_splitting", "filterwarnings", "TestEIDAWSRoutingClientNoNetwork", "test_eidaws_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.812499999955037e-05}}, {"call": {"outcome": "passed", "duration": 0.00012954099999973323}, "setup": {"outcome": "passed", "duration": 0.00013408299999895235}, "lineno": 164, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork::test_response_splitting_fdsnws_subdomain", "outcome": "passed", "keywords": ["test_response_splitting_fdsnws_subdomain", "filterwarnings", "TestEIDAWSRoutingClientNoNetwork", "test_eidaws_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.404200000100559e-05}}, {"call": {"outcome": "passed", "duration": 0.000578583999999438}, "setup": {"outcome": "passed", "duration": 0.0001221250000007501}, "lineno": 178, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork::test_non_allowed_parameters", "outcome": "passed", "keywords": ["test_non_allowed_parameters", "filterwarnings", "TestEIDAWSRoutingClientNoNetwork", "test_eidaws_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.483299999895166e-05}}, {"call": {"outcome": "passed", "duration": 0.0004337919999990447}, "setup": {"outcome": "passed", "duration": 0.00011929199999904938}, "lineno": 211, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork::test_get_waveforms", "outcome": "passed", "keywords": ["test_get_waveforms", "filterwarnings", "TestEIDAWSRoutingClientNoNetwork", "test_eidaws_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.44170000000588e-05}}, {"call": {"outcome": "passed", "duration": 0.0012621250000002249}, "setup": {"outcome": "passed", "duration": 0.00012937500000020918}, "lineno": 230, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork::test_get_waveforms_bulk", "outcome": "passed", "keywords": ["test_get_waveforms_bulk", "filterwarnings", "TestEIDAWSRoutingClientNoNetwork", "test_eidaws_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.933300000002475e-05}}, {"call": {"outcome": "passed", "duration": 0.0006366670000002017}, "setup": {"outcome": "passed", "duration": 0.00012579200000040203}, "lineno": 288, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork::test_get_stations", "outcome": "passed", "keywords": ["test_get_stations", "filterwarnings", "TestEIDAWSRoutingClientNoNetwork", "test_eidaws_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.550000000084879e-05}}, {"call": {"outcome": "passed", "duration": 0.000580708999999402}, "setup": {"outcome": "passed", "duration": 0.00012012500000047055}, "lineno": 329, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork::test_get_stations_bulk", "outcome": "passed", "keywords": ["test_get_stations_bulk", "filterwarnings", "TestEIDAWSRoutingClientNoNetwork", "test_eidaws_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010391700000056403}}, {"call": {"outcome": "passed", "duration": 0.0002748749999987865}, "setup": {"outcome": "passed", "duration": 0.00019454200000090793}, "lineno": 101, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_response_splitting", "outcome": "passed", "keywords": ["test_response_splitting", "filterwarnings", "TestFederatorRoutingClientNoNetwork", "test_federator_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.34170000008072e-05}}, {"call": {"outcome": "passed", "duration": 0.00022125000000094985}, "setup": {"outcome": "passed", "duration": 0.00011887500000007378}, "lineno": 138, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_response_splitting_fdsnws_subdomain", "outcome": "passed", "keywords": ["test_response_splitting_fdsnws_subdomain", "filterwarnings", "TestFederatorRoutingClientNoNetwork", "test_federator_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010875000000076795}}, {"call": {"outcome": "passed", "duration": 0.0009154589999997853}, "setup": {"outcome": "passed", "duration": 0.0001501669999992572}, "lineno": 158, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_get_waveforms", "outcome": "passed", "keywords": ["test_get_waveforms", "filterwarnings", "TestFederatorRoutingClientNoNetwork", "test_federator_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010583300000099882}}, {"call": {"outcome": "passed", "duration": 0.00066554200000013}, "setup": {"outcome": "passed", "duration": 0.00013979200000058256}, "lineno": 198, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_get_waveforms_bulk", "outcome": "passed", "keywords": ["test_get_waveforms_bulk", "filterwarnings", "TestFederatorRoutingClientNoNetwork", "test_federator_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011412499999963188}}, {"call": {"outcome": "passed", "duration": 0.00043995799999940743}, "setup": {"outcome": "passed", "duration": 0.00014520799999928613}, "lineno": 247, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_get_waveforms_error_handling", "outcome": "passed", "keywords": ["test_get_waveforms_error_handling", "filterwarnings", "TestFederatorRoutingClientNoNetwork", "test_federator_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.041700000089747e-05}}, {"call": {"outcome": "passed", "duration": 0.0008109169999990229}, "setup": {"outcome": "passed", "duration": 0.00013370799999989913}, "lineno": 256, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_get_stations", "outcome": "passed", "keywords": ["test_get_stations", "filterwarnings", "TestFederatorRoutingClientNoNetwork", "test_federator_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010070899999981009}}, {"call": {"outcome": "passed", "duration": 0.000643166999999778}, "setup": {"outcome": "passed", "duration": 0.0001392500000001462}, "lineno": 296, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_get_stations_bulk", "outcome": "passed", "keywords": ["test_get_stations_bulk", "filterwarnings", "TestFederatorRoutingClientNoNetwork", "test_federator_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017466699999957314}}, {"call": {"outcome": "passed", "duration": 0.00021195799999951248}, "setup": {"outcome": "passed", "duration": 0.00016999999999889326}, "lineno": 346, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_get_stations_error_handling", "outcome": "passed", "keywords": ["test_get_stations_error_handling", "filterwarnings", "TestFederatorRoutingClientNoNetwork", "test_federator_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.483400000043218e-05}}, {"call": {"outcome": "passed", "duration": 0.0008392500000002912}, "setup": {"outcome": "passed", "duration": 0.00013612499999915428}, "lineno": 355, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_iris_deprecation", "outcome": "passed", "keywords": ["test_iris_deprecation", "filterwarnings", "TestFederatorRoutingClientNoNetwork", "test_federator_routing_client.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013295900000009908}}, {"call": {"outcome": "passed", "duration": 0.0001546250000004079}, "setup": {"outcome": "passed", "duration": 0.00015229199999922116}, "lineno": 47, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDomain::test_rectangular_domain", "outcome": "passed", "keywords": ["test_rectangular_domain", "filterwarnings", "TestDomain", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012695900000103677}}, {"call": {"outcome": "passed", "duration": 0.0001501669999992572}, "setup": {"outcome": "passed", "duration": 0.00016462500000002933}, "lineno": 63, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDomain::test_circular_domain", "outcome": "passed", "keywords": ["test_circular_domain", "filterwarnings", "TestDomain", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.316600000097708e-05}}, {"call": {"outcome": "passed", "duration": 0.0002463339999998482}, "setup": {"outcome": "passed", "duration": 0.00014874999999925365}, "lineno": 79, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDomain::test_global_domain", "outcome": "passed", "keywords": ["test_global_domain", "filterwarnings", "TestDomain", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.945799999933058e-05}}, {"call": {"outcome": "passed", "duration": 0.00015079199999945558}, "setup": {"outcome": "passed", "duration": 0.0001325839999992695}, "lineno": 91, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDomain::test_subclassing_without_abstract_method", "outcome": "passed", "keywords": ["test_subclassing_without_abstract_method", "filterwarnings", "TestDomain", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.84579999986812e-05}}, {"call": {"outcome": "passed", "duration": 0.00012337500000114687}, "setup": {"outcome": "passed", "duration": 0.00012654200000028482}, "lineno": 102, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDomain::test_instantiating_root_domain_object_fails", "outcome": "passed", "keywords": ["test_instantiating_root_domain_object_fails", "filterwarnings", "TestDomain", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.787500000018156e-05}}, {"call": {"outcome": "passed", "duration": 0.0011199580000003095}, "setup": {"outcome": "passed", "duration": 0.00020008399999937865}, "lineno": 114, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestRestrictions::test_passing_string_as_priority_list_raises", "outcome": "passed", "keywords": ["test_passing_string_as_priority_list_raises", "filterwarnings", "TestRestrictions", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010379200000087963}}, {"call": {"outcome": "passed", "duration": 0.0013885839999989713}, "setup": {"outcome": "passed", "duration": 0.00013779199999852665}, "lineno": 212, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestRestrictions::test_restrictions_object", "outcome": "passed", "keywords": ["test_restrictions_object", "filterwarnings", "TestRestrictions", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001027080000000069}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.0247999580000009, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 289, in test_inventory_parsing\n    inv = obspy.read_inventory(testdata[\"channel_level_fdsn.txt\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0004143330000001555}, "lineno": 278, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestRestrictions::test_inventory_parsing", "outcome": "failed", "keywords": ["test_inventory_parsing", "filterwarnings", "TestRestrictions", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011966599999979621}}, {"call": {"outcome": "passed", "duration": 0.0008607089999994599}, "setup": {"outcome": "passed", "duration": 0.00013466599999922835}, "lineno": 300, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_channel_priority_filtering", "outcome": "passed", "keywords": ["test_channel_priority_filtering", "filterwarnings", "TestDownloadHelpersUtil", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.95000000014079e-05}}, {"call": {"outcome": "passed", "duration": 0.0005240420000003354}, "setup": {"outcome": "passed", "duration": 0.00011845800000109818}, "lineno": 357, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_location_priority_filtering", "outcome": "passed", "keywords": ["test_location_priority_filtering", "filterwarnings", "TestDownloadHelpersUtil", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.579100000005724e-05}}, {"call": {"outcome": "passed", "duration": 0.003416375000000471}, "setup": {"outcome": "passed", "duration": 0.00011529200000026663}, "lineno": 404, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_spherical_nearest_neighbour", "outcome": "passed", "keywords": ["test_spherical_nearest_neighbour", "filterwarnings", "TestDownloadHelpersUtil", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.72499999996046e-05}}, {"call": {"outcome": "passed", "duration": 0.0005587499999997192}, "setup": {"outcome": "passed", "duration": 0.00013158299999993517}, "lineno": 435, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_safe_delete", "outcome": "passed", "keywords": ["test_safe_delete", "filterwarnings", "TestDownloadHelpersUtil", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010112499999870295}}, {"call": {"outcome": "passed", "duration": 0.0012669170000005892}, "setup": {"outcome": "passed", "duration": 0.00013133300000056636}, "lineno": 459, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_download_stationxml", "outcome": "passed", "keywords": ["test_download_stationxml", "filterwarnings", "TestDownloadHelpersUtil", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.616600000050823e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.02442437500000061, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 550, in test_download_and_split_mseed\n    ret_val = download_and_split_mseed_bulk(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/mass_downloader/utils.py\", line 224, in download_and_split_mseed_bulk\n    client.get_waveforms_bulk(bulk, filename=temp_filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/unittest/mock.py\", line 1081, in __call__\n    return self._mock_call(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/unittest/mock.py\", line 1085, in _mock_call\n    return self._execute_mock_call(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/unittest/mock.py\", line 1146, in _execute_mock_call\n    result = effect(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 535, in get_waveforms_bulk_mock\n    st.write(filename, format=\"mseed\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00012395799999964652}, "lineno": 509, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_download_and_split_mseed", "outcome": "failed", "keywords": ["test_download_and_split_mseed", "filterwarnings", "TestDownloadHelpersUtil", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010679200000041078}}, {"call": {"outcome": "passed", "duration": 0.0003693750000000051}, "setup": {"outcome": "passed", "duration": 0.00012624999999921727}, "lineno": 814, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_stationxml_filename_helper", "outcome": "passed", "keywords": ["test_stationxml_filename_helper", "filterwarnings", "TestDownloadHelpersUtil", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.804199999978835e-05}}, {"call": {"outcome": "passed", "duration": 0.00025891700000002515}, "setup": {"outcome": "passed", "duration": 0.0001277500000007592}, "lineno": 900, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_mseed_filename_helper", "outcome": "passed", "keywords": ["test_mseed_filename_helper", "filterwarnings", "TestDownloadHelpersUtil", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.483300000072802e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.023047833999999767, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 966, in test_get_stationxml_contents\n    inv = obspy.read_inventory(testdata[\"AU.MEEK.xml\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00012779100000059884}, "lineno": 955, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_get_stationxml_contents", "outcome": "failed", "keywords": ["test_get_stationxml_contents", "filterwarnings", "TestDownloadHelpersUtil", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010366600000111248}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.024083375000000018, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 986, in test_fast_vs_slow_get_stationxml_contents\n    _get_stationxml_contents_slow(testdata[\"AU.MEEK.xml\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/mass_downloader/utils.py\", line 423, in _get_stationxml_contents_slow\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00013908300000053941}, "lineno": 977, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_fast_vs_slow_get_stationxml_contents", "outcome": "failed", "keywords": ["test_fast_vs_slow_get_stationxml_contents", "filterwarnings", "TestDownloadHelpersUtil", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012033299999991698}}, {"call": {"outcome": "passed", "duration": 0.0001774999999994975}, "setup": {"outcome": "passed", "duration": 0.00013554099999879554}, "lineno": 987, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_channel_str_representation", "outcome": "passed", "keywords": ["test_channel_str_representation", "filterwarnings", "TestDownloadHelpersUtil", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.90409999989572e-05}}, {"call": {"outcome": "passed", "duration": 0.0001946249999988936}, "setup": {"outcome": "passed", "duration": 0.0001202909999999946}, "lineno": 1007, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestTimeInterval::test_repr", "outcome": "passed", "keywords": ["test_repr", "filterwarnings", "TestTimeInterval", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.479200000088838e-05}}, {"call": {"outcome": "passed", "duration": 0.0004129580000000743}, "setup": {"outcome": "passed", "duration": 0.000126875000001192}, "lineno": 1036, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestChannel::test_temporal_bounds", "outcome": "passed", "keywords": ["test_temporal_bounds", "filterwarnings", "TestChannel", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.287500000037085e-05}}, {"call": {"outcome": "passed", "duration": 0.00029849999999953525}, "setup": {"outcome": "passed", "duration": 0.0001136249999991179}, "lineno": 1046, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestChannel::test_wants_station_information", "outcome": "passed", "keywords": ["test_wants_station_information", "filterwarnings", "TestChannel", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.35829999985549e-05}}, {"call": {"outcome": "passed", "duration": 0.0003079579999987203}, "setup": {"outcome": "passed", "duration": 0.00011341699999967148}, "lineno": 1074, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_has_existing_or_downloaded_time_intervals", "outcome": "passed", "keywords": ["test_has_existing_or_downloaded_time_intervals", "filterwarnings", "TestStation", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.229200000009484e-05}}, {"call": {"outcome": "passed", "duration": 0.00037845800000013696}, "setup": {"outcome": "passed", "duration": 0.00012233300000019653}, "lineno": 1105, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_has_existing_time_intervals", "outcome": "passed", "keywords": ["test_has_existing_time_intervals", "filterwarnings", "TestStation", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.004100000036374e-05}}, {"call": {"outcome": "passed", "duration": 0.0021841669999993485}, "setup": {"outcome": "passed", "duration": 0.0001092079999995832}, "lineno": 1135, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_remove_files", "outcome": "passed", "keywords": ["test_remove_files", "filterwarnings", "TestStation", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.983300000016015e-05}}, {"call": {"outcome": "passed", "duration": 0.0010407080000014446}, "setup": {"outcome": "passed", "duration": 0.00012383400000004485}, "lineno": 1196, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_temporal_bounds", "outcome": "passed", "keywords": ["test_temporal_bounds", "filterwarnings", "TestStation", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010333300000020529}}, {"call": {"outcome": "passed", "duration": 0.0025926670000000485}, "setup": {"outcome": "passed", "duration": 0.00013095799999973678}, "lineno": 1213, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_sanitize_downloads", "outcome": "passed", "keywords": ["test_sanitize_downloads", "filterwarnings", "TestStation", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001051670000009608}}, {"call": {"outcome": "passed", "duration": 0.0032890000000005415}, "setup": {"outcome": "passed", "duration": 0.00014804199999929324}, "lineno": 1268, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_prepare_mseed_download", "outcome": "passed", "keywords": ["test_prepare_mseed_download", "filterwarnings", "TestStation", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012258299999956535}}, {"call": {"outcome": "passed", "duration": 0.008426500000000559}, "setup": {"outcome": "passed", "duration": 0.00014700000000011926}, "lineno": 1328, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_prepare_stationxml_download_simple_cases", "outcome": "passed", "keywords": ["test_prepare_stationxml_download_simple_cases", "filterwarnings", "TestStation", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012975000000103876}}, {"call": {"outcome": "passed", "duration": 0.005778708999999438}, "setup": {"outcome": "passed", "duration": 0.0001436669999996809}, "lineno": 1501, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_prepare_stationxml_download_dictionary_case", "outcome": "passed", "keywords": ["test_prepare_stationxml_download_dictionary_case", "filterwarnings", "TestStation", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.675000000086698e-05}}, {"call": {"outcome": "passed", "duration": 0.00025370899999899166}, "setup": {"outcome": "passed", "duration": 0.00012816599999965206}, "lineno": 1655, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_str_method", "outcome": "passed", "keywords": ["test_str_method", "filterwarnings", "TestStation", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010804199999903119}}, {"call": {"outcome": "passed", "duration": 0.0031136249999992316}, "setup": {"outcome": "passed", "duration": 0.0006814169999991293}, "lineno": 1717, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_looped_methods", "outcome": "passed", "keywords": ["test_looped_methods", "filterwarnings", "TestClientDownloadHelper", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011254100000002154}}, {"call": {"outcome": "passed", "duration": 0.00017183300000134238}, "setup": {"outcome": "passed", "duration": 0.000597209000000376}, "lineno": 1751, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_basic_object_methods", "outcome": "passed", "keywords": ["test_basic_object_methods", "filterwarnings", "TestClientDownloadHelper", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.879100000098617e-05}}, {"call": {"outcome": "passed", "duration": 0.001535415999999401}, "setup": {"outcome": "passed", "duration": 0.0006548750000003878}, "lineno": 1780, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_station_list_nearest_neighbour_filter", "outcome": "passed", "keywords": ["test_station_list_nearest_neighbour_filter", "filterwarnings", "TestClientDownloadHelper", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011316700000030266}}, {"call": {"outcome": "passed", "duration": 0.011283540999999175}, "setup": {"outcome": "passed", "duration": 0.0005741670000016796}, "lineno": 1979, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_download_mseed", "outcome": "passed", "keywords": ["test_download_mseed", "__wrapped__", "patchings", "filterwarnings", "TestClientDownloadHelper", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011199999999966792}}, {"call": {"outcome": "passed", "duration": 0.0073265410000011855}, "setup": {"outcome": "passed", "duration": 0.0005538339999997532}, "lineno": 2119, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_download_stationxml", "outcome": "passed", "keywords": ["test_download_stationxml", "__wrapped__", "patchings", "filterwarnings", "TestClientDownloadHelper", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010783299999950202}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.024112208000000024, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 2190, in test_get_availability\n    c.client.get_stations.return_value = obspy.read_inventory(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0005456249999991059}, "lineno": 2184, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_get_availability", "outcome": "failed", "keywords": ["test_get_availability", "filterwarnings", "TestClientDownloadHelper", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015524999999882994}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.023486916999999607, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 2199, in test_get_availability_with_multiple_channel_epochs\n    c.client.get_stations.return_value = obspy.read_inventory(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0007467499999993521}, "lineno": 2193, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_get_availability_with_multiple_channel_epochs", "outcome": "failed", "keywords": ["test_get_availability_with_multiple_channel_epochs", "filterwarnings", "TestClientDownloadHelper", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001870420000003037}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.023329166999999984, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 2284, in test_excluding_networks_and_stations\n    obspy.read_inventory(testdata[\"channel_level_fdsn.txt\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0006267080000004199}, "lineno": 2207, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_excluding_networks_and_stations", "outcome": "failed", "keywords": ["test_excluding_networks_and_stations", "filterwarnings", "TestClientDownloadHelper", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011829199999979778}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02251691600000072, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 2361, in test_excluding_networks_and_stations_with_an_inventory_object\n    full_inv = obspy.read_inventory(testdata[\"channel_level_fdsn.txt\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0005787090000008988}, "lineno": 2354, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_excluding_networks_and_stations_with_an_inventory_object", "outcome": "failed", "keywords": ["test_excluding_networks_and_stations_with_an_inventory_object", "filterwarnings", "TestClientDownloadHelper", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011312500000038028}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.024186999999999514, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 2453, in test_parse_miniseed_filenames\n    tr = obspy.read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0005638750000009907}, "lineno": 2443, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_parse_miniseed_filenames", "outcome": "failed", "keywords": ["test_parse_miniseed_filenames", "filterwarnings", "TestClientDownloadHelper", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012450000000008288}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.023172291999999928, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/fdsn/tests/test_mass_downloader.py\", line 2497, in test_warning_when_location_prios_excludes_all_channels\n    c.client.get_stations.return_value = obspy.read_inventory(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0006120420000002014}, "lineno": 2488, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_warning_when_location_prios_excludes_all_channels", "outcome": "failed", "keywords": ["test_warning_when_location_prios_excludes_all_channels", "filterwarnings", "TestClientDownloadHelper", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001356660000002563}}, {"call": {"outcome": "passed", "duration": 0.0006408329999985085}, "setup": {"outcome": "passed", "duration": 0.00013562500000041666}, "lineno": 2522, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelper::test_initialization", "outcome": "passed", "keywords": ["test_initialization", "__wrapped__", "patchings", "filterwarnings", "TestDownloadHelper", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.799999999986596e-05}}, {"call": {"outcome": "passed", "duration": 0.020946249999999722}, "setup": {"outcome": "passed", "duration": 0.00011562499999939746}, "lineno": 2542, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelper::test_initialization_detailed", "outcome": "passed", "keywords": ["test_initialization_detailed", "__wrapped__", "patchings", "filterwarnings", "TestDownloadHelper", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012025000000015496}}, {"call": {"outcome": "passed", "duration": 0.004478707999998832}, "setup": {"outcome": "passed", "duration": 0.0001419590000004689}, "lineno": 2575, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelper::test_initialization_with_existing_clients", "outcome": "passed", "keywords": ["test_initialization_with_existing_clients", "__wrapped__", "patchings", "filterwarnings", "TestDownloadHelper", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001044579999991413}}, {"call": {"outcome": "passed", "duration": 0.4342679159999996}, "setup": {"outcome": "passed", "duration": 0.00012825000000127318}, "lineno": 2608, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelper::test_download_method", "outcome": "passed", "keywords": ["test_download_method", "__wrapped__", "patchings", "filterwarnings", "TestDownloadHelper", "test_mass_downloader.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00020066699999965465}}, {"call": {"outcome": "passed", "duration": 0.0006927910000005255}, "setup": {"outcome": "passed", "duration": 0.00044312500000032173}, "lineno": 33, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_dataselect_wadl_parsing", "outcome": "passed", "keywords": ["test_dataselect_wadl_parsing", "filterwarnings", "TestWADLParser", "test_wadl_parser.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011470799999990788}}, {"call": {"outcome": "passed", "duration": 0.0011284170000003257}, "setup": {"outcome": "passed", "duration": 0.00015679200000029425}, "lineno": 72, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_event_wadl_parsing", "outcome": "passed", "keywords": ["test_event_wadl_parsing", "filterwarnings", "TestWADLParser", "test_wadl_parser.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010324999999866691}}, {"call": {"outcome": "passed", "duration": 0.0009176670000012876}, "setup": {"outcome": "passed", "duration": 0.00015741699999871628}, "lineno": 121, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_station_wadl_parsing", "outcome": "passed", "keywords": ["test_station_wadl_parsing", "filterwarnings", "TestWADLParser", "test_wadl_parser.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.550000000047021e-05}}, {"call": {"outcome": "passed", "duration": 0.0010761669999990175}, "setup": {"outcome": "passed", "duration": 0.00014179199999908576}, "lineno": 161, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_reading_wadls_without_type", "outcome": "passed", "keywords": ["test_reading_wadls_without_type", "filterwarnings", "TestWADLParser", "test_wadl_parser.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.666700000110495e-05}}, {"call": {"outcome": "passed", "duration": 0.0012959580000000415}, "setup": {"outcome": "passed", "duration": 0.00014279200000011372}, "lineno": 209, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_usgs_event_wadl_parsing", "outcome": "passed", "keywords": ["test_usgs_event_wadl_parsing", "filterwarnings", "TestWADLParser", "test_wadl_parser.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.520799999940266e-05}}, {"call": {"outcome": "passed", "duration": 0.0004307920000012899}, "setup": {"outcome": "passed", "duration": 0.00014849999999988484}, "lineno": 249, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_parsing_dataselect_wadls_with_missing_attributes", "outcome": "passed", "keywords": ["test_parsing_dataselect_wadls_with_missing_attributes", "filterwarnings", "TestWADLParser", "test_wadl_parser.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.012499999982992e-05}}, {"call": {"outcome": "passed", "duration": 0.0007532499999989284}, "setup": {"outcome": "passed", "duration": 0.00013595800000132385}, "lineno": 277, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_parsing_event_wadls_with_missing_attributes", "outcome": "passed", "keywords": ["test_parsing_event_wadls_with_missing_attributes", "filterwarnings", "TestWADLParser", "test_wadl_parser.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.100000000117348e-05}}, {"call": {"outcome": "passed", "duration": 0.00850200000000001}, "setup": {"outcome": "passed", "duration": 0.00014533299999897054}, "lineno": 309, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_parsing_current_wadls", "outcome": "passed", "keywords": ["test_parsing_current_wadls", "filterwarnings", "TestWADLParser", "test_wadl_parser.py", "tests", "fdsn", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001829999999998222}}, {"call": {"outcome": "passed", "duration": 0.021236709000000076}, "setup": {"outcome": "passed", "duration": 0.000399915999999223}, "lineno": 68, "nodeid": "clients/filesystem/sds.py::obspy.clients.filesystem.sds.Client.__init__", "outcome": "passed", "keywords": ["obspy.clients.filesystem.sds.Client.__init__", "filterwarnings", "sds.py", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019412500000015598}}, {"call": {"outcome": "passed", "duration": 0.001742040999999972}, "setup": {"outcome": "passed", "duration": 0.00015487499999977672}, "lineno": 116, "nodeid": "clients/filesystem/sds.py::obspy.clients.filesystem.sds.Client.get_waveforms", "outcome": "passed", "keywords": ["obspy.clients.filesystem.sds.Client.get_waveforms", "filterwarnings", "sds.py", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010045800000035854}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.04252862499999921, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_sds.py\", line 99, in test_read_from_sds\n    with TemporarySDSDirectory(year=year, doy=doy) as temp_sds:\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_sds.py\", line 68, in __enter__\n    tr_.write(full_path, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00029491599999964535}, "lineno": 79, "nodeid": "clients/filesystem/tests/test_sds.py::TestSDS::test_read_from_sds", "outcome": "failed", "keywords": ["test_read_from_sds", "filterwarnings", "TestSDS", "test_sds.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011970899999980134}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.04138708300000005, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_sds.py\", line 136, in test_read_from_sds_with_wildcarded_seed_ids\n    with TemporarySDSDirectory(year=year, doy=doy) as temp_sds:\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_sds.py\", line 68, in __enter__\n    tr_.write(full_path, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00013249999999942474}, "lineno": 129, "nodeid": "clients/filesystem/tests/test_sds.py::TestSDS::test_read_from_sds_with_wildcarded_seed_ids", "outcome": "failed", "keywords": ["test_read_from_sds_with_wildcarded_seed_ids", "filterwarnings", "TestSDS", "test_sds.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011445800000053907}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.10155020800000081, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_sds.py\", line 164, in test_sds_report\n    with TemporarySDSDirectory(year=None, doy=None, time=t) as temp_sds, \\\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_sds.py\", line 68, in __enter__\n    tr_.write(full_path, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.0002849999999998687}, "lineno": 151, "nodeid": "clients/filesystem/tests/test_sds.py::TestSDS::test_sds_report", "outcome": "failed", "keywords": ["test_sds_report", "filterwarnings", "TestSDS", "test_sds.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013316599999946277}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.07379054099999927, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_sds.py\", line 226, in test_get_waveforms_bulk\n    with TemporarySDSDirectory(year=year, doy=doy) as temp_sds:\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_sds.py\", line 68, in __enter__\n    tr_.write(full_path, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00014954200000083517}, "lineno": 218, "nodeid": "clients/filesystem/tests/test_sds.py::TestSDS::test_get_waveforms_bulk", "outcome": "failed", "keywords": ["test_get_waveforms_bulk", "filterwarnings", "TestSDS", "test_sds.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001343750000000199}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.05076325000000104, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_sds.py\", line 259, in test_get_all_stations_and_nslc\n    with TemporarySDSDirectory(year=None, doy=None, time=t) as temp_sds:\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_sds.py\", line 68, in __enter__\n    tr_.write(full_path, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.0001452499999992085}, "lineno": 252, "nodeid": "clients/filesystem/tests/test_sds.py::TestSDS::test_get_all_stations_and_nslc", "outcome": "failed", "keywords": ["test_get_all_stations_and_nslc", "filterwarnings", "TestSDS", "test_sds.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001949159999998784}}, {"call": {"outcome": "passed", "duration": 0.004120916999999835}, "setup": {"outcome": "passed", "duration": 0.00016141700000105175}, "lineno": 49, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_bad_sqlitdb_filepath", "outcome": "passed", "keywords": ["test_bad_sqlitdb_filepath", "filterwarnings", "TestClient", "test_tsindex.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012733400000008999}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.026633750000000234, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_tsindex.py\", line 61, in test_get_waveforms\n    expected_stream = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.01034379100000038}, "lineno": 57, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_get_waveforms", "outcome": "failed", "keywords": ["test_get_waveforms", "filterwarnings", "TestClient", "test_tsindex.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018083299999993585}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.023751666999999088, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tests/test_tsindex.py\", line 115, in test_get_waveforms_bulk\n    read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0004948749999993396}, "lineno": 112, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_get_waveforms_bulk", "outcome": "failed", "keywords": ["test_get_waveforms_bulk", "filterwarnings", "TestClient", "test_tsindex.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001386669999998702}}, {"call": {"log": [{"msg": "No tsindex_summary table found! A tsindex_summary CTE will be created by querying the tsindex table, which could be slow!", "args": null, "name": "obspy.clients.filesystem.tsindex", "msecs": 198.9428997039795, "lineno": 1222, "module": "tsindex", "thread": 8809161024, "created": 1761995218.198943, "levelno": 30, "process": 11922, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 13332.745790481567}, {"msg": "No tsindex_summary table found! A tsindex_summary CTE will be created by querying the tsindex table, which could be slow!", "args": null, "name": "obspy.clients.filesystem.tsindex", "msecs": 210.42990684509277, "lineno": 1222, "module": "tsindex", "thread": 8809161024, "created": 1761995218.21043, "levelno": 30, "process": 11922, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 13344.23279762268}], "outcome": "passed", "duration": 0.01648079199999941}, "setup": {"outcome": "passed", "duration": 0.0004787499999991951}, "lineno": 164, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_get_nslc", "outcome": "passed", "keywords": ["test_get_nslc", "filterwarnings", "TestClient", "test_tsindex.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001312079999991056}}, {"call": {"log": [{"msg": "No tsindex_summary table found! A tsindex_summary CTE will be created by querying the tsindex table, which could be slow!", "args": null, "name": "obspy.clients.filesystem.tsindex", "msecs": 215.9900665283203, "lineno": 1222, "module": "tsindex", "thread": 8809161024, "created": 1761995218.21599, "levelno": 30, "process": 11922, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 13349.792957305908}, {"msg": "No tsindex_summary table found! A tsindex_summary CTE will be created by querying the tsindex table, which could be slow!", "args": null, "name": "obspy.clients.filesystem.tsindex", "msecs": 221.6050624847412, "lineno": 1222, "module": "tsindex", "thread": 8809161024, "created": 1761995218.221605, "levelno": 30, "process": 11922, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 13355.40795326233}], "outcome": "passed", "duration": 0.010504833000000602}, "setup": {"outcome": "passed", "duration": 0.00043441700000101946}, "lineno": 216, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_get_availability_extent", "outcome": "passed", "keywords": ["test_get_availability_extent", "filterwarnings", "TestClient", "test_tsindex.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011574999999908187}}, {"call": {"outcome": "passed", "duration": 0.0010142079999990727}, "setup": {"outcome": "passed", "duration": 0.00046583299999980454}, "lineno": 287, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test__are_timespans_adjacent", "outcome": "passed", "keywords": ["test__are_timespans_adjacent", "filterwarnings", "TestClient", "test_tsindex.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010174999999890133}}, {"call": {"outcome": "passed", "duration": 0.008638124999999164}, "setup": {"outcome": "passed", "duration": 0.0004749159999999364}, "lineno": 355, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_get_availability", "outcome": "passed", "keywords": ["test_get_availability", "filterwarnings", "TestClient", "test_tsindex.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000128000000000128}}, {"call": {"outcome": "passed", "duration": 0.001562749999999724}, "setup": {"outcome": "passed", "duration": 0.0008803329999995668}, "lineno": 479, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_get_availability_percentage", "outcome": "passed", "keywords": ["test_get_availability_percentage", "filterwarnings", "TestClient", "test_tsindex.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013062500000060595}}, {"call": {"outcome": "passed", "duration": 0.027913417000000607}, "setup": {"outcome": "passed", "duration": 0.0009911249999987604}, "lineno": 541, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_has_data", "outcome": "passed", "keywords": ["test_has_data", "filterwarnings", "TestClient", "test_tsindex.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001730410000000404}}, {"call": {"outcome": "passed", "duration": 0.0005801249999990432}, "setup": {"outcome": "passed", "duration": 0.00015229199999922116}, "lineno": 560, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer::test_bad_rootpath", "outcome": "passed", "keywords": ["test_bad_rootpath", "filterwarnings", "TestIndexer", "test_tsindex.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015716699999934747}}, {"call": {"outcome": "passed", "duration": 0.00017962500000123782}, "setup": {"outcome": "passed", "duration": 0.00015250000000044395}, "lineno": 573, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer::test_bad_sqlitdb_filepath", "outcome": "passed", "keywords": ["test_bad_sqlitdb_filepath", "filterwarnings", "TestIndexer", "test_tsindex.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.383400000118058e-05}}, {"call": {"outcome": "passed", "duration": 0.00035929200000062167}, "setup": {"outcome": "passed", "duration": 0.00021458299999999042}, "lineno": 582, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer::test_bad_database", "outcome": "passed", "keywords": ["test_bad_database", "filterwarnings", "TestIndexer", "test_tsindex.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.98340000002429e-05}}, {"call": {"outcome": "passed", "duration": 0.012683833000000533}, "setup": {"outcome": "passed", "duration": 0.00014074999999991178}, "lineno": 592, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer::test_build_file_list", "outcome": "passed", "keywords": ["test_build_file_list", "filterwarnings", "TestIndexer", "test_tsindex.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012045800000137774}}, {"call": {"outcome": "passed", "duration": 0.006685292000000231}, "setup": {"outcome": "passed", "duration": 0.0001495000000009128}, "lineno": 671, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer::test_run_bad_index_cmd", "outcome": "passed", "keywords": ["test_run_bad_index_cmd", "filterwarnings", "TestIndexer", "test_tsindex.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001828330000002154}}, {"call": {"outcome": "passed", "duration": 0.005825915999999154}, "setup": {"outcome": "passed", "duration": 0.00018520799999954818}, "lineno": 683, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer::test_run", "outcome": "passed", "keywords": ["test_run", "filterwarnings", "TestIndexer", "test_tsindex.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017379200000000594}}, {"call": {"outcome": "passed", "duration": 0.00025245900000037125}, "setup": {"outcome": "passed", "duration": 0.00017870900000005463}, "lineno": 748, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestTSIndexDatabaseHandler::test_bad_sqlitdb_filepath", "outcome": "passed", "keywords": ["test_bad_sqlitdb_filepath", "filterwarnings", "TestTSIndexDatabaseHandler", "test_tsindex.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.549999999907243e-05}}, {"call": {"log": [{"msg": "No tsindex_summary table found! A tsindex_summary CTE will be created by querying the tsindex table, which could be slow!", "args": null, "name": "obspy.clients.filesystem.tsindex", "msecs": 307.9710006713867, "lineno": 1222, "module": "tsindex", "thread": 8809161024, "created": 1761995218.307971, "levelno": 30, "process": 11922, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 13441.773891448975}, {"msg": "No tsindex_summary table found! A tsindex_summary CTE will be created by querying the tsindex table, which could be slow!", "args": null, "name": "obspy.clients.filesystem.tsindex", "msecs": 315.7949447631836, "lineno": 1222, "module": "tsindex", "thread": 8809161024, "created": 1761995218.315795, "levelno": 30, "process": 11922, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 13449.597835540771}], "outcome": "passed", "duration": 0.013587541999999786}, "setup": {"outcome": "passed", "duration": 0.0001247499999994517}, "lineno": 757, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestTSIndexDatabaseHandler::test__fetch_summary_rows", "outcome": "passed", "keywords": ["test__fetch_summary_rows", "filterwarnings", "TestTSIndexDatabaseHandler", "test_tsindex.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010962500000033515}}, {"call": {"log": [{"msg": "No tsindex_summary table found! A tsindex_summary CTE will be created by querying the tsindex table, which could be slow!", "args": null, "name": "obspy.clients.filesystem.tsindex", "msecs": 321.4569091796875, "lineno": 1222, "module": "tsindex", "thread": 8809161024, "created": 1761995218.321457, "levelno": 30, "process": 11922, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 13455.259799957275}], "outcome": "passed", "duration": 0.002475750000000332}, "setup": {"outcome": "passed", "duration": 0.00013920900000030656}, "lineno": 798, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestTSIndexDatabaseHandler::test_get_tsindex_summary_cte", "outcome": "passed", "keywords": ["test_get_tsindex_summary_cte", "filterwarnings", "TestTSIndexDatabaseHandler", "test_tsindex.py", "tests", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00021412499999939882}}, {"call": {"log": [{"msg": "No tsindex_summary table found! A tsindex_summary CTE will be created by querying the tsindex table, which could be slow!", "args": null, "name": "obspy.clients.filesystem.tsindex", "msecs": 327.69107818603516, "lineno": 1222, "module": "tsindex", "thread": 8809161024, "created": 1761995218.327691, "levelno": 30, "process": 11922, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 13461.493968963623}], "outcome": "failed", "duration": 0.04175845800000033, "longrepr": "090 \n091 * :meth:`~Client.get_waveforms()`:\n092   This example illustrates how to request 1 second of available (\"IU\")\n093   timeseries data in the test tsindex database. Results are returned as a\n094   :class:`~obspy.core.stream.Stream` object. See the\n095   :meth:`~Client.get_waveforms_bulk()`\n096   method for information on how to make multiple requests at once.\n097 \n098 >>> t = UTCDateTime(\"2018-01-01T00:00:00.019500\")\n099 >>> st = client.get_waveforms(\"IU\", \"*\", \"*\", \"BHZ\", t, t + 1)\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.clients.filesystem.tsindex[12]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py\", line 261, in get_waveforms\n    return self._get_waveforms(query_rows, merge)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py\", line 635, in _get_waveforms\n    st_segment = data_segment.read_stream()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/miniseed.py\", line 100, in read_stream\n    read(BytesIO(ctypes.string_at(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py:99: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017141700000067317}, "lineno": 1, "nodeid": "clients/filesystem/tsindex.py::obspy.clients.filesystem.tsindex", "outcome": "failed", "keywords": ["obspy.clients.filesystem.tsindex", "filterwarnings", "tsindex.py", "filesystem", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013862499999994782}}, {"call": {"outcome": "passed", "duration": 0.0004580829999998315}, "setup": {"outcome": "passed", "duration": 0.00044583400000064444}, "lineno": 25, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocal::test_error_handling_invalid_path", "outcome": "passed", "keywords": ["test_error_handling_invalid_path", "filterwarnings", "TestNRLLocal", "test_nrl.py", "tests", "nrl", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.054200000058188e-05}}, {"call": {"outcome": "passed", "duration": 0.00013187500000100272}, "setup": {"outcome": "passed", "duration": 0.01248233399999954}, "lineno": 48, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV1::test_nrl_type", "outcome": "passed", "keywords": ["test_nrl_type", "filterwarnings", "TestNRLLocalV1", "test_nrl.py", "tests", "nrl", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010516699999918444}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.RESP.'"}, "outcome": "failed", "duration": 0.028823749999999038, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/tests/test_nrl.py\", line 55, in test_get_response\n    sensor_resp = self.nrl_local.get_sensor_response(self.local_sensor_key)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/client.py\", line 220, in get_sensor_response\n    response, _ = self._get_response('sensors', keys=sensor_keys)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/client.py\", line 271, in _get_response\n    return obspy.read_inventory(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.RESP.'"}, "setup": {"outcome": "passed", "duration": 0.011640666999999993}, "lineno": 52, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV1::test_get_response", "outcome": "failed", "keywords": ["test_get_response", "filterwarnings", "TestNRLLocalV1", "test_nrl.py", "tests", "nrl", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016641700000086246}}, {"call": {"outcome": "passed", "duration": 0.00043949999999881584}, "setup": {"outcome": "passed", "duration": 0.013159250000001066}, "lineno": 99, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV1::test_nrl_class_str_method", "outcome": "passed", "keywords": ["test_nrl_class_str_method", "filterwarnings", "TestNRLLocalV1", "test_nrl.py", "tests", "nrl", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011054099999974198}}, {"call": {"outcome": "passed", "duration": 0.00027604100000111487}, "setup": {"outcome": "passed", "duration": 0.012454666000000003}, "lineno": 116, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV1::test_nrl_dict_str_method", "outcome": "passed", "keywords": ["test_nrl_dict_str_method", "filterwarnings", "TestNRLLocalV1", "test_nrl.py", "tests", "nrl", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011370900000073902}}, {"call": {"outcome": "passed", "duration": 0.00018833400000062284}, "setup": {"outcome": "passed", "duration": 0.012412459000000098}, "lineno": 126, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV1::test_error_handling_invalid_path", "outcome": "passed", "keywords": ["test_error_handling_invalid_path", "filterwarnings", "TestNRLLocalV1", "test_nrl.py", "tests", "nrl", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001084579999997004}}, {"call": {"outcome": "passed", "duration": 0.00014929199999969}, "setup": {"outcome": "passed", "duration": 0.040877999999999304}, "lineno": 149, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2RESP::test_nrl_type", "outcome": "passed", "keywords": ["test_nrl_type", "filterwarnings", "TestNRLLocalV2RESP", "test_nrl.py", "tests", "nrl", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000107166999999464}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.RESP.'"}, "outcome": "failed", "duration": 0.03011220800000025, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/tests/test_nrl.py\", line 156, in test_get_response\n    sensor_resp = self.nrl_local.get_sensor_response(self.local_sensor_key)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/client.py\", line 220, in get_sensor_response\n    response, _ = self._get_response('sensors', keys=sensor_keys)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/client.py\", line 271, in _get_response\n    return obspy.read_inventory(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.RESP.'"}, "setup": {"outcome": "passed", "duration": 0.038621000000000905}, "lineno": 153, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2RESP::test_get_response", "outcome": "failed", "keywords": ["test_get_response", "filterwarnings", "TestNRLLocalV2RESP", "test_nrl.py", "tests", "nrl", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013354199999859873}}, {"call": {"outcome": "passed", "duration": 0.0003341660000000246}, "setup": {"outcome": "passed", "duration": 0.0387743339999993}, "lineno": 219, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2RESP::test_nrl_class_str_method", "outcome": "passed", "keywords": ["test_nrl_class_str_method", "filterwarnings", "TestNRLLocalV2RESP", "test_nrl.py", "tests", "nrl", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010858400000124391}}, {"call": {"outcome": "passed", "duration": 0.0002614170000008187}, "setup": {"outcome": "passed", "duration": 0.039803750000000804}, "lineno": 242, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2RESP::test_nrl_dict_str_method", "outcome": "passed", "keywords": ["test_nrl_dict_str_method", "filterwarnings", "TestNRLLocalV2RESP", "test_nrl.py", "tests", "nrl", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000107166999999464}}, {"call": {"outcome": "passed", "duration": 0.00014754200000055562}, "setup": {"outcome": "passed", "duration": 0.03928758400000021}, "lineno": 270, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML::test_nrl_type", "outcome": "passed", "keywords": ["test_nrl_type", "filterwarnings", "TestNRLLocalV2StationXML", "test_nrl.py", "tests", "nrl", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001062919999998968}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.057798416000000685, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/tests/test_nrl.py\", line 277, in test_get_response\n    sensor_resp = self.nrl_local.get_sensor_response(self.local_sensor_key)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/client.py\", line 220, in get_sensor_response\n    response, _ = self._get_response('sensors', keys=sensor_keys)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/client.py\", line 271, in _get_response\n    return obspy.read_inventory(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.05659595900000092}, "lineno": 274, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML::test_get_response", "outcome": "failed", "keywords": ["test_get_response", "filterwarnings", "TestNRLLocalV2StationXML", "test_nrl.py", "tests", "nrl", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015983299999966505}}, {"call": {"outcome": "passed", "duration": 0.00034679100000012397}, "setup": {"outcome": "passed", "duration": 0.045472250000001324}, "lineno": 340, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML::test_nrl_class_str_method", "outcome": "passed", "keywords": ["test_nrl_class_str_method", "filterwarnings", "TestNRLLocalV2StationXML", "test_nrl.py", "tests", "nrl", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011325000000006469}}, {"call": {"outcome": "passed", "duration": 0.0003278749999999775}, "setup": {"outcome": "passed", "duration": 0.04128433299999834}, "lineno": 363, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML::test_nrl_dict_str_method", "outcome": "passed", "keywords": ["test_nrl_dict_str_method", "filterwarnings", "TestNRLLocalV2StationXML", "test_nrl.py", "tests", "nrl", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001337499999998215}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.09253299999999953, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/tests/test_nrl.py\", line 378, in test_get_integrated_response\n    resp = self.nrl_local.get_integrated_response(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/client.py\", line 234, in get_integrated_response\n    response, _ = self._get_response('integrated', keys=keys)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/client.py\", line 271, in _get_response\n    return obspy.read_inventory(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.048697875000000224}, "lineno": 375, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML::test_get_integrated_response", "outcome": "failed", "keywords": ["test_get_integrated_response", "filterwarnings", "TestNRLLocalV2StationXML", "test_nrl.py", "tests", "nrl", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015329100000016638}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.027485375000001255, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/tests/test_nrl.py\", line 388, in test_get_soh_response\n    resp = self.nrl_local.get_soh_response(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/client.py\", line 248, in get_soh_response\n    response, _ = self._get_response('soh', keys=keys)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/nrl/client.py\", line 271, in _get_response\n    return obspy.read_inventory(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.04350224999999952}, "lineno": 385, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML::test_get_soh_response", "outcome": "failed", "keywords": ["test_get_soh_response", "filterwarnings", "TestNRLLocalV2StationXML", "test_nrl.py", "tests", "nrl", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000247749999999769}}, {"call": {"outcome": "passed", "duration": 0.0012604579999990762}, "setup": {"outcome": "passed", "duration": 0.0004056250000008532}, "lineno": 113, "nodeid": "clients/seedlink/tests/test_basic_client.py::test_get_waveform_calls_to_get_info", "outcome": "passed", "keywords": ["test_get_waveform_calls_to_get_info", "__wrapped__", "patchings", "filterwarnings", "test_basic_client.py", "tests", "seedlink", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.833300000039458e-05}}, {"call": {"outcome": "passed", "duration": 0.0007867079999996918}, "setup": {"outcome": "passed", "duration": 0.000290416999998655}, "lineno": 15, "nodeid": "clients/seedlink/tests/test_slpacket.py::TestSLPacket::test_get_string_payload", "outcome": "passed", "keywords": ["test_get_string_payload", "filterwarnings", "TestSLPacket", "test_slpacket.py", "tests", "seedlink", "clients", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014041599999892185}}, {"call": {"outcome": "failed", "duration": 0.028187583000001126, "longrepr": "054 ^^^^^^^\n055 A :class:`~obspy.core.stream.Stream` with an example seismogram can be created\n056 by calling :func:`~obspy.core.stream.read()` without any arguments.\n057 Local files can be read by specifying the filename, files stored on http\n058 servers (e.g. at https://examples.obspy.org) can be read by specifying their\n059 URL. For details and supported formats see the documentation of\n060 :func:`~obspy.core.stream.read`.\n061 \n062 >>> from obspy import read\n063 >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/__init__.py:63: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00030241700000033234}, "lineno": 11, "nodeid": "core/__init__.py::obspy.core", "outcome": "failed", "keywords": ["obspy.core", "filterwarnings", "__init__.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013433400000018025}}, {"call": {"outcome": "passed", "duration": 0.00178079199999992}, "setup": {"outcome": "passed", "duration": 0.0001647089999998741}, "lineno": 21, "nodeid": "core/compatibility.py::obspy.core.compatibility.round_away", "outcome": "passed", "keywords": ["obspy.core.compatibility.round_away", "filterwarnings", "compatibility.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.308300000121505e-05}}, {"call": {"outcome": "passed", "duration": 0.0020904579999996287}, "setup": {"outcome": "passed", "duration": 0.0002887080000011366}, "lineno": 549, "nodeid": "core/event/base.py::obspy.core.event.base.Comment", "outcome": "passed", "keywords": ["obspy.core.event.base.Comment", "filterwarnings", "base.py", "event", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010083299999941175}}, {"call": {"outcome": "passed", "duration": 0.001732792000000316}, "setup": {"outcome": "passed", "duration": 0.000141166000000581}, "lineno": 491, "nodeid": "core/event/base.py::obspy.core.event.base.CompositeTime", "outcome": "passed", "keywords": ["obspy.core.event.base.CompositeTime", "filterwarnings", "base.py", "event", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001001250000012277}}, {"call": {"outcome": "passed", "duration": 0.0012532499999995395}, "setup": {"outcome": "passed", "duration": 0.00013795799999982705}, "lineno": 420, "nodeid": "core/event/base.py::obspy.core.event.base.CreationInfo", "outcome": "passed", "keywords": ["obspy.core.event.base.CreationInfo", "filterwarnings", "base.py", "event", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.987500000008254e-05}}, {"call": {"outcome": "passed", "duration": 0.0015319579999992783}, "setup": {"outcome": "passed", "duration": 0.00013741699999947343}, "lineno": 62, "nodeid": "core/event/base.py::obspy.core.event.base.QuantityError.__bool__", "outcome": "passed", "keywords": ["obspy.core.event.base.QuantityError.__bool__", "filterwarnings", "base.py", "event", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.212499999833312e-05}}, {"call": {"outcome": "passed", "duration": 0.001411584000001298}, "setup": {"outcome": "passed", "duration": 0.0001306660000004456}, "lineno": 594, "nodeid": "core/event/base.py::obspy.core.event.base.WaveformStreamID", "outcome": "passed", "keywords": ["obspy.core.event.base.WaveformStreamID", "filterwarnings", "base.py", "event", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.112500000085788e-05}}, {"call": {"outcome": "passed", "duration": 0.001764957999998984}, "setup": {"outcome": "passed", "duration": 0.0001262909999990569}, "lineno": 103, "nodeid": "core/event/base.py::obspy.core.event.base._event_type_class_factory", "outcome": "passed", "keywords": ["obspy.core.event.base._event_type_class_factory", "filterwarnings", "base.py", "event", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.712499999992019e-05}}, {"call": {"outcome": "failed", "duration": 0.029291166000000146, "longrepr": "128 \n129         :type other: :class:`~obspy.core.event.Catalog`\n130         :param other: Catalog object for comparison.\n131         :rtype: bool\n132         :return: ``True`` if both Catalogs contain the same events.\n133 \n134         .. rubric:: Example\n135 \n136         >>> from obspy.core.event import read_events\n137         >>> cat = read_events()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.event.catalog.Catalog.__eq__[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py:137: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00014287499999987574}, "lineno": 125, "nodeid": "core/event/catalog.py::obspy.core.event.catalog.Catalog.__eq__", "outcome": "failed", "keywords": ["obspy.core.event.catalog.Catalog.__eq__", "filterwarnings", "catalog.py", "event", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015095899999906237}}, {"call": {"outcome": "failed", "duration": 0.030691874999998703, "longrepr": "259 \n260         Clears event list (convenient method).\n261 \n262         .. rubric:: Example\n263 \n264         >>> from obspy.core.event import read_events\n265         >>> cat = read_events()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.event.catalog.Catalog.clear[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py:265: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016262499999974978}, "lineno": 258, "nodeid": "core/event/catalog.py::obspy.core.event.catalog.Catalog.clear", "outcome": "failed", "keywords": ["obspy.core.event.catalog.Catalog.clear", "filterwarnings", "catalog.py", "event", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015904199999994262}}, {"call": {"outcome": "failed", "duration": 0.025287916999999993, "longrepr": "406 \n407         :rtype: :class:`~obspy.core.event.catalog.Catalog`\n408         :return: Copy of current catalog.\n409 \n410         .. rubric:: Examples\n411 \n412         1. Create a Catalog and copy it\n413 \n414             >>> from obspy.core.event import read_events\n415             >>> cat = read_events()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.event.catalog.Catalog.copy[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py:415: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00020341599999973425}, "lineno": 403, "nodeid": "core/event/catalog.py::obspy.core.event.catalog.Catalog.copy", "outcome": "failed", "keywords": ["obspy.core.event.catalog.Catalog.copy", "filterwarnings", "catalog.py", "event", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012504200000051924}}, {"call": {"outcome": "failed", "duration": 0.025068707999999162, "longrepr": "292         specified filter rules.\n293 \n294         :rtype: :class:`Catalog`\n295         :return: Filtered catalog. A new Catalog object with filtered\n296             Events as references to the original Events.\n297 \n298         .. rubric:: Example\n299 \n300         >>> from obspy.core.event import read_events\n301         >>> cat = read_events()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.event.catalog.Catalog.filter[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py:301: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00014666699999921207}, "lineno": 274, "nodeid": "core/event/catalog.py::obspy.core.event.catalog.Catalog.filter", "outcome": "failed", "keywords": ["obspy.core.event.catalog.Catalog.filter", "filterwarnings", "catalog.py", "event", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001398330000004222}}, {"call": {"outcome": "failed", "duration": 0.03031633300000003, "longrepr": "598         :param title: Title above plot. If left ``None``, an automatic title\n599             will be generated. Set to ``\"\"`` for no title.\n600         :returns: Figure instance with the plot.\n601 \n602         .. rubric:: Examples\n603 \n604         Mollweide projection for global overview:\n605 \n606         >>> from obspy import read_events\n607         >>> cat = read_events()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.event.catalog.Catalog.plot[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py:607: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017070800000063002}, "lineno": 512, "nodeid": "core/event/catalog.py::obspy.core.event.catalog.Catalog.plot", "outcome": "failed", "keywords": ["obspy.core.event.catalog.Catalog.plot", "filterwarnings", "catalog.py", "event", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014600000000086766}}, {"call": {"outcome": "failed", "duration": 0.031079333000000986, "longrepr": "463         :type format: str\n464         :param format: The file format to use (e.g. ``\"QUAKEML\"``). See the\n465             `Supported Formats`_ section below for a list of supported formats.\n466         :param kwargs: Additional keyword arguments passed to the underlying\n467             plugin's writer method.\n468 \n469         .. rubric:: Example\n470 \n471         >>> from obspy import read_events\n472         >>> catalog = read_events()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.event.catalog.Catalog.write[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py:472: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00025937500000061675}, "lineno": 457, "nodeid": "core/event/catalog.py::obspy.core.event.catalog.Catalog.write", "outcome": "failed", "keywords": ["obspy.core.event.catalog.Catalog.write", "filterwarnings", "catalog.py", "event", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001457499999997225}}, {"call": {"outcome": "failed", "duration": 0.027914458000001474, "longrepr": "205         :returns: Figure instance with the plot.\n206 \n207         .. rubric:: Examples\n208 \n209         Default plot includes an orthographic map plot, a beachball plot and\n210         plots of P/S farfield radiation patterns (preferred -- or first --\n211         focal mechanism has to have a moment tensor set).\n212 \n213         >>> from obspy import read_events\n214         >>> event = read_events(\"/path/to/CMTSOLUTION\")[0]\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.event.event.Event.plot[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/event.py:214: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001769169999992215}, "lineno": 169, "nodeid": "core/event/event.py::obspy.core.event.event.Event.plot", "outcome": "failed", "keywords": ["obspy.core.event.event.Event.plot", "filterwarnings", "event.py", "event", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012695800000095403}}, {"call": {"outcome": "passed", "duration": 0.0016384579999986215}, "setup": {"outcome": "passed", "duration": 0.00014866699999949162}, "lineno": 308, "nodeid": "core/event/event.py::obspy.core.event.event.Event.write", "outcome": "passed", "keywords": ["obspy.core.event.event.Event.write", "filterwarnings", "event.py", "event", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010941699999911236}}, {"call": {"outcome": "passed", "duration": 0.0018832080000006357}, "setup": {"outcome": "passed", "duration": 0.00020166600000059987}, "lineno": 177, "nodeid": "core/event/origin.py::obspy.core.event.origin.Origin", "outcome": "passed", "keywords": ["obspy.core.event.origin.Origin", "filterwarnings", "origin.py", "event", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010362500000127284}}, {"call": {"outcome": "passed", "duration": 0.002777916999999519}, "setup": {"outcome": "passed", "duration": 0.0001519580000000076}, "lineno": 73, "nodeid": "core/event/resourceid.py::obspy.core.event.resourceid.ResourceIdentifier", "outcome": "passed", "keywords": ["obspy.core.event.resourceid.ResourceIdentifier", "filterwarnings", "resourceid.py", "event", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001238749999998845}}, {"call": {"outcome": "passed", "duration": 0.0019195420000013286}, "setup": {"outcome": "passed", "duration": 0.00016929199999893285}, "lineno": 528, "nodeid": "core/event/resourceid.py::obspy.core.event.resourceid.ResourceIdentifier.copy", "outcome": "passed", "keywords": ["obspy.core.event.resourceid.ResourceIdentifier.copy", "filterwarnings", "resourceid.py", "event", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001237080000002777}}, {"call": {"outcome": "passed", "duration": 0.0017554579999998765}, "setup": {"outcome": "passed", "duration": 0.00016216699999915818}, "lineno": 485, "nodeid": "core/event/resourceid.py::obspy.core.event.resourceid.ResourceIdentifier.get_quakeml_uri_str", "outcome": "passed", "keywords": ["obspy.core.event.resourceid.ResourceIdentifier.get_quakeml_uri_str", "filterwarnings", "resourceid.py", "event", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011741699999845423}}, {"call": {"outcome": "failed", "duration": 0.02480324999999972, "longrepr": "018     (https://www.gnu.org/copyleft/lesser.html)\n019 \n020 Reading\n021 -------\n022 StationXML files can be read using the\n023 :func:`~obspy.core.inventory.inventory.read_inventory()` function that\n024 returns an :class:`~obspy.core.inventory.inventory.Inventory` object.\n025 \n026 >>> from obspy import read_inventory\n027 >>> inv = read_inventory(\"/path/to/BW_RJOB.xml\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/__init__.py:27: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00031670899999980406}, "lineno": 1, "nodeid": "core/inventory/__init__.py::obspy.core.inventory", "outcome": "failed", "keywords": ["obspy.core.inventory", "filterwarnings", "__init__.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012183299999968256}}, {"call": {"outcome": "failed", "duration": 0.025532500000000624, "longrepr": "437             (e.g. ``\"/tmp/image.png\"``). Overrides the ``show`` option; image\n438             will not be displayed interactively. The given path/file name is\n439             also used to automatically determine the output format. Supported\n440             file formats depend on your matplotlib backend.  Most backends\n441             support png, pdf, ps, eps and svg. Defaults to ``None``.\n442 \n443         .. rubric:: Basic Usage\n444 \n445         >>> from obspy import read_inventory\n446         >>> cha = read_inventory()[0][0][0]\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.channel.Channel.plot[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/channel.py:446: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017049999999940724}, "lineno": 394, "nodeid": "core/inventory/channel.py::obspy.core.inventory.channel.Channel.plot", "outcome": "failed", "keywords": ["obspy.core.inventory.channel.Channel.plot", "filterwarnings", "channel.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012150000000055172}}, {"call": {"outcome": "failed", "duration": 0.024733083000000988, "longrepr": "156 \n157         :type other: :class:`~obspy.core.inventory.inventory.Inventory`\n158         :param other: Inventory object for comparison.\n159         :rtype: bool\n160         :return: ``True`` if both Inventories are equal.\n161 \n162         .. rubric:: Example\n163 \n164         >>> from obspy.core.inventory import read_inventory\n165         >>> inv = read_inventory()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.__eq__[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:165: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001593750000008498}, "lineno": 153, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.__eq__", "outcome": "failed", "keywords": ["obspy.core.inventory.inventory.Inventory.__eq__", "filterwarnings", "inventory.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011683299999987184}}, {"call": {"outcome": "failed", "duration": 0.025037875000000653, "longrepr": "377 \n378         :rtype: :class:`~obspy.core.inventory.inventory.Inventory`\n379         :return: Copy of current inventory.\n380 \n381         .. rubric:: Examples\n382 \n383         1. Create an Inventory and copy it\n384 \n385             >>> from obspy import read_inventory\n386             >>> inv = read_inventory()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.copy[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:386: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001465829999993673}, "lineno": 374, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.copy", "outcome": "failed", "keywords": ["obspy.core.inventory.inventory.Inventory.copy", "filterwarnings", "inventory.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013354200000037508}}, {"call": {"outcome": "failed", "duration": 0.025846707999999552, "longrepr": "244 \n245         Returns a dictionary containing the contents of the object.\n246 \n247         .. rubric:: Example\n248 \n249         >>> example_filename = \"/path/to/IRIS_single_channel_with_response.xml\"\n250         >>> inventory = read_inventory(example_filename)\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.get_contents[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:250: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001617080000002602}, "lineno": 243, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.get_contents", "outcome": "failed", "keywords": ["obspy.core.inventory.inventory.Inventory.get_contents", "filterwarnings", "inventory.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012870900000017116}}, {"call": {"outcome": "failed", "duration": 0.025960958000000645, "longrepr": "489 \n490         Return coordinates for a given channel.\n491 \n492         >>> from obspy import read_inventory, UTCDateTime\n493         >>> inv = read_inventory()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.get_coordinates[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:493: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016225000000069656}, "lineno": 488, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.get_coordinates", "outcome": "failed", "keywords": ["obspy.core.inventory.inventory.Inventory.get_coordinates", "filterwarnings", "inventory.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013529200000128583}}, {"call": {"outcome": "failed", "duration": 0.05706433299999958, "longrepr": "516 \n517         Return orientation for a given channel.\n518 \n519         >>> from obspy import read_inventory, UTCDateTime\n520         >>> inv = read_inventory()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.get_orientation[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:520: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001669999999993621}, "lineno": 515, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.get_orientation", "outcome": "failed", "keywords": ["obspy.core.inventory.inventory.Inventory.get_orientation", "filterwarnings", "inventory.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000170625000000868}}, {"call": {"outcome": "failed", "duration": 0.031106166000000712, "longrepr": "416 \n417         Find response for a given channel at given time.\n418 \n419         >>> from obspy import read_inventory, UTCDateTime\n420         >>> inventory = read_inventory(\"/path/to/IU_ANMO_BH.xml\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.get_response[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:420: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001914589999998384}, "lineno": 415, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.get_response", "outcome": "failed", "keywords": ["obspy.core.inventory.inventory.Inventory.get_response", "filterwarnings", "inventory.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001662919999994017}}, {"call": {"outcome": "failed", "duration": 0.027514625000000237, "longrepr": "906             e.g. one station plot (without colorbar) and one event plot (with\n907             colorbar) together should work well.\n908         :returns: Figure instance with the plot.\n909 \n910         .. rubric:: Example\n911 \n912         Mollweide projection for global overview:\n913 \n914         >>> from obspy import read_inventory\n915         >>> inv = read_inventory()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.plot[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:915: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00018270899999883738}, "lineno": 826, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.plot", "outcome": "failed", "keywords": ["obspy.core.inventory.inventory.Inventory.plot", "filterwarnings", "inventory.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013841699999872503}}, {"call": {"outcome": "failed", "duration": 0.02729195800000106, "longrepr": "1101             file formats depend on your matplotlib backend.  Most backends\n1102             support png, pdf, ps, eps and svg. Defaults to ``None``.\n1103         :type label_epoch_dates: bool\n1104         :param label_epoch_dates: Whether to add channel epoch dates in the\n1105             plot's legend labels.\n1106 \n1107         .. rubric:: Basic Usage\n1108 \n1109         >>> from obspy import read_inventory\n1110         >>> inv = read_inventory()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.plot_response[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:1110: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016362499999900137}, "lineno": 1035, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.plot_response", "outcome": "failed", "keywords": ["obspy.core.inventory.inventory.Inventory.plot_response", "filterwarnings", "inventory.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001435419999999965}}, {"call": {"outcome": "failed", "duration": 0.029299166000001264, "longrepr": "688             object. That means that modifying any mutable child elements will\n689             also modify the original object\n690             (see https://docs.python.org/3/library/copy.html).\n691             Use :meth:`copy()` afterwards to make a new copy of the data in\n692             memory.\n693 \n694         .. rubric:: Example\n695 \n696         >>> from obspy import read_inventory, UTCDateTime\n697         >>> inv = read_inventory()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.remove[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:697: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00015958300000029624}, "lineno": 676, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.remove", "outcome": "failed", "keywords": ["obspy.core.inventory.inventory.Inventory.remove", "filterwarnings", "inventory.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001512080000001248}}, {"call": {"outcome": "failed", "duration": 0.03257029199999906, "longrepr": "555             object. That means that modifying any mutable child elements will\n556             also modify the original object\n557             (see https://docs.python.org/3/library/copy.html).\n558             Use :meth:`copy()` afterwards to make a new copy of the data in\n559             memory.\n560 \n561         .. rubric:: Example\n562 \n563         >>> from obspy import read_inventory, UTCDateTime\n564         >>> inv = read_inventory()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.select[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:564: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016833399999960363}, "lineno": 543, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.select", "outcome": "failed", "keywords": ["obspy.core.inventory.inventory.Inventory.select", "filterwarnings", "inventory.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017575000000036312}}, {"call": {"outcome": "failed", "duration": 0.03397170899999935, "longrepr": "334         :type format: str\n335         :param format: The file format to use (e.g. ``\"STATIONXML\"``). See the\n336             `Supported Formats`_ section below for a list of supported formats.\n337         :param kwargs: Additional keyword arguments passed to the underlying\n338             plugin's writer method.\n339 \n340         .. rubric:: Example\n341 \n342         >>> from obspy import read_inventory\n343         >>> inventory = read_inventory()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.inventory.Inventory.write[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:343: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001814170000002946}, "lineno": 327, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.write", "outcome": "failed", "keywords": ["obspy.core.inventory.inventory.Inventory.write", "filterwarnings", "inventory.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019900000000028228}}, {"call": {"outcome": "failed", "duration": 0.030203334000001192, "longrepr": "182 \n183         Returns a dictionary containing the contents of the object.\n184 \n185         .. rubric:: Example\n186 \n187         >>> from obspy import read_inventory\n188         >>> example_filename = \"/path/to/IRIS_single_channel_with_response.xml\"\n189         >>> inventory = read_inventory(example_filename)\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.network.Network.get_contents[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/network.py:189: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002086250000008505}, "lineno": 181, "nodeid": "core/inventory/network.py::obspy.core.inventory.network.Network.get_contents", "outcome": "failed", "keywords": ["obspy.core.inventory.network.Network.get_contents", "filterwarnings", "network.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014829199999866205}}, {"call": {"outcome": "failed", "duration": 0.027327125000001118, "longrepr": "567             e.g. one station plot (without colorbar) and one event plot (with\n568             colorbar) together should work well.\n569         :returns: Figure instance with the plot.\n570 \n571         .. rubric:: Example\n572 \n573         Mollweide projection for global overview:\n574 \n575         >>> from obspy import read_inventory\n576         >>> net = read_inventory()[0]\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.network.Network.plot[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/network.py:576: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016695799999943972}, "lineno": 504, "nodeid": "core/inventory/network.py::obspy.core.inventory.network.Network.plot", "outcome": "failed", "keywords": ["obspy.core.inventory.network.Network.plot", "filterwarnings", "network.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001376670000006186}}, {"call": {"outcome": "failed", "duration": 0.02997912500000055, "longrepr": "695             file formats depend on your matplotlib backend.  Most backends\n696             support png, pdf, ps, eps and svg. Defaults to ``None``.\n697         :type label_epoch_dates: bool\n698         :param label_epoch_dates: Whether to add channel epoch dates in the\n699             plot's legend labels.\n700 \n701         .. rubric:: Basic Usage\n702 \n703         >>> from obspy import read_inventory\n704         >>> net = read_inventory()[0]\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.network.Network.plot_response[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/network.py:704: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016533400000007248}, "lineno": 644, "nodeid": "core/inventory/network.py::obspy.core.inventory.network.Network.plot_response", "outcome": "failed", "keywords": ["obspy.core.inventory.network.Network.plot_response", "filterwarnings", "network.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001401249999997134}}, {"call": {"outcome": "failed", "duration": 0.027752624999999753, "longrepr": "376             object. That means that modifying any mutable child elements will\n377             also modify the original object\n378             (see https://docs.python.org/3/library/copy.html).\n379             Use :meth:`copy()` afterwards to make a new copy of the data in\n380             memory.\n381 \n382         .. rubric:: Example\n383 \n384         >>> from obspy import read_inventory, UTCDateTime\n385         >>> net = read_inventory()[0]\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.network.Network.select[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/network.py:385: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016583300000050372}, "lineno": 367, "nodeid": "core/inventory/network.py::obspy.core.inventory.network.Network.select", "outcome": "failed", "keywords": ["obspy.core.inventory.network.Network.select", "filterwarnings", "network.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014854200000158357}}, {"call": {"outcome": "passed", "duration": 0.002271957999997909}, "setup": {"outcome": "passed", "duration": 0.00018779199999841012}, "lineno": 882, "nodeid": "core/inventory/response.py::obspy.core.inventory.response.Response.get_sampling_rates", "outcome": "passed", "keywords": ["obspy.core.inventory.response.Response.get_sampling_rates", "filterwarnings", "response.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001639999999980546}}, {"call": {"outcome": "failed", "duration": 0.03354399999999913, "longrepr": "1851             (e.g. ``\"/tmp/image.png\"``). Overrides the ``show`` option, image\n1852             will not be displayed interactively. The given path/filename is\n1853             also used to automatically determine the output format. Supported\n1854             file formats depend on your matplotlib backend.  Most backends\n1855             support png, pdf, ps, eps and svg. Defaults to ``None``.\n1856 \n1857         .. rubric:: Basic Usage\n1858 \n1859         >>> from obspy import read_inventory\n1860         >>> resp = read_inventory()[0][0][0].response\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.response.Response.plot[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/response.py:1860: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017116700000130436}, "lineno": 1802, "nodeid": "core/inventory/response.py::obspy.core.inventory.response.Response.plot", "outcome": "failed", "keywords": ["obspy.core.inventory.response.Response.plot", "filterwarnings", "response.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015887500000033583}}, {"call": {"outcome": "failed", "duration": 0.03388475000000213, "longrepr": "197 \n198         Returns a dictionary containing the contents of the object.\n199 \n200         .. rubric:: Example\n201 \n202         >>> from obspy import read_inventory\n203         >>> example_filename = \"/path/to/IRIS_single_channel_with_response.xml\"\n204         >>> inventory = read_inventory(example_filename)\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.station.Station.get_contents[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/station.py:204: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00030449999999859756}, "lineno": 196, "nodeid": "core/inventory/station.py::obspy.core.inventory.station.Station.get_contents", "outcome": "failed", "keywords": ["obspy.core.inventory.station.Station.get_contents", "filterwarnings", "station.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001622499999989202}}, {"call": {"outcome": "failed", "duration": 0.04514283299999988, "longrepr": "517             (e.g. ``\"/tmp/image.png\"``). Overrides the ``show`` option, image\n518             will not be displayed interactively. The given path/file name is\n519             also used to automatically determine the output format. Supported\n520             file formats depend on your matplotlib backend.  Most backends\n521             support png, pdf, ps, eps and svg. Defaults to ``None``.\n522 \n523         .. rubric:: Basic Usage\n524 \n525         >>> from obspy import read_inventory\n526         >>> sta = read_inventory()[0][0]\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.station.Station.plot[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/station.py:526: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00018850000000014688}, "lineno": 472, "nodeid": "core/inventory/station.py::obspy.core.inventory.station.Station.plot", "outcome": "failed", "keywords": ["obspy.core.inventory.station.Station.plot", "filterwarnings", "station.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00034704199999779917}}, {"call": {"outcome": "failed", "duration": 0.05269279200000199, "longrepr": "359             object. That means that modifying any mutable child elements will\n360             also modify the original object\n361             (see https://docs.python.org/3/library/copy.html).\n362             Use :meth:`copy()` afterwards to make a new copy of the data in\n363             memory.\n364 \n365         .. rubric:: Example\n366 \n367         >>> from obspy import read_inventory, UTCDateTime\n368         >>> sta = read_inventory()[0][0]\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.station.Station.select[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/station.py:368: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0006315830000005462}, "lineno": 351, "nodeid": "core/inventory/station.py::obspy.core.inventory.station.Station.select", "outcome": "failed", "keywords": ["obspy.core.inventory.station.Station.select", "filterwarnings", "station.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001556659999977228}}, {"call": {"outcome": "failed", "duration": 0.04063708300000002, "longrepr": "157 \n158         :rtype: same class as original object\n159         :return: Copy of current object.\n160 \n161         .. rubric:: Examples\n162 \n163         1. Create a station object and copy it\n164 \n165             >>> from obspy import read_inventory\n166             >>> sta = read_inventory()[0][0]\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.inventory.util.BaseNode.copy[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/util.py:166: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00023704100000188078}, "lineno": 154, "nodeid": "core/inventory/util.py::obspy.core.inventory.util.BaseNode.copy", "outcome": "failed", "keywords": ["obspy.core.inventory.util.BaseNode.copy", "filterwarnings", "util.py", "inventory", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015445800000080112}}, {"call": {"outcome": "passed", "duration": 0.002600541999999706}, "setup": {"outcome": "passed", "duration": 0.00018983300000030567}, "lineno": 305, "nodeid": "core/stream.py::obspy.core.stream.Stream", "outcome": "passed", "keywords": ["obspy.core.stream.Stream", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016049999999978581}}, {"call": {"outcome": "passed", "duration": 0.0024604159999981334}, "setup": {"outcome": "passed", "duration": 0.0001982500000003995}, "lineno": 348, "nodeid": "core/stream.py::obspy.core.stream.Stream.__add__", "outcome": "passed", "keywords": ["obspy.core.stream.Stream.__add__", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014345800000015174}}, {"call": {"outcome": "failed", "duration": 0.11989141600000153, "longrepr": "558         :rtype: bool\n559         :return: ``True`` if both Streams contain the same traces, i.e. after a\n560             sort operation going through both streams every trace should be\n561             equal according to Trace's\n562             :meth:`~obspy.core.trace.Trace.__eq__` operator.\n563 \n564         .. rubric:: Example\n565 \n566         >>> from obspy import read\n567         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.__eq__[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:567: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017558400000083907}, "lineno": 544, "nodeid": "core/stream.py::obspy.core.stream.Stream.__eq__", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.__eq__", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001919159999985709}}, {"call": {"outcome": "passed", "duration": 0.0023769169999994233}, "setup": {"outcome": "passed", "duration": 0.00021616700000137712}, "lineno": 386, "nodeid": "core/stream.py::obspy.core.stream.Stream.__iadd__", "outcome": "passed", "keywords": ["obspy.core.stream.Stream.__iadd__", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013191600000084236}}, {"call": {"outcome": "passed", "duration": 0.00397962500000304}, "setup": {"outcome": "passed", "duration": 0.0001625419999982114}, "lineno": 445, "nodeid": "core/stream.py::obspy.core.stream.Stream.__iter__", "outcome": "passed", "keywords": ["obspy.core.stream.Stream.__iter__", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013625000000061505}}, {"call": {"outcome": "passed", "duration": 0.0020101669999981198}, "setup": {"outcome": "passed", "duration": 0.0001639999999980546}, "lineno": 494, "nodeid": "core/stream.py::obspy.core.stream.Stream.__len__", "outcome": "passed", "keywords": ["obspy.core.stream.Stream.__len__", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014537499999889292}}, {"call": {"outcome": "failed", "duration": 0.029757082999999795, "longrepr": "421         Create a new Stream containing num copies of this stream.\n422 \n423         :rtype num: int\n424         :param num: Number of copies.\n425         :returns: New ObsPy Stream object.\n426 \n427         .. rubric:: Example\n428 \n429         >>> from obspy import read\n430         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.__mul__[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:430: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00015549999999819875}, "lineno": 419, "nodeid": "core/stream.py::obspy.core.stream.Stream.__mul__", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.__mul__", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001417919999973094}}, {"call": {"outcome": "failed", "duration": 0.028030457999999925, "longrepr": "593 \n594         Implements rich comparison of Stream objects for \"!=\" operator.\n595 \n596         .. rubric:: Example\n597 \n598         >>> from obspy import read\n599         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.__ne__[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:599: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016354199999923935}, "lineno": 592, "nodeid": "core/stream.py::obspy.core.stream.Stream.__ne__", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.__ne__", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014374999999944293}}, {"call": {"outcome": "passed", "duration": 0.002005832999998347}, "setup": {"outcome": "passed", "duration": 0.00016216599999907544}, "lineno": 508, "nodeid": "core/stream.py::obspy.core.stream.Stream.__str__", "outcome": "passed", "keywords": ["obspy.core.stream.Stream.__str__", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010033299999889778}}, {"call": {"outcome": "passed", "duration": 0.0023813750000023504}, "setup": {"outcome": "passed", "duration": 0.00013683399999919743}, "lineno": 3376, "nodeid": "core/stream.py::obspy.core.stream.Stream._dummy_stream_from_string", "outcome": "passed", "keywords": ["obspy.core.stream.Stream._dummy_stream_from_string", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010408300000008808}}, {"call": {"outcome": "failed", "duration": 0.03485449999999801, "longrepr": "3567 \n3568         Rotate three explicitly specified channels to ZNE.\n3569 \n3570         >>> from obspy import read, read_inventory\n3571         >>> st = read(\"/path/to/ffbx_unrotated_gaps.mseed\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream._rotate_specific_channels_to_zne[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:3571: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00014954199999905882}, "lineno": 3566, "nodeid": "core/stream.py::obspy.core.stream.Stream._rotate_specific_channels_to_zne", "outcome": "failed", "keywords": ["obspy.core.stream.Stream._rotate_specific_channels_to_zne", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016170900000034294}}, {"call": {"outcome": "failed", "duration": 0.028020749999999595, "longrepr": "3509 \n3510         Rotate all matching traces to ZNE, specifying sets of component codes.\n3511 \n3512         >>> from obspy import read, read_inventory\n3513         >>> st = read(\"/path/to/ffbx_unrotated_gaps.mseed\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream._rotate_to_zne[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:3513: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00018562500000030013}, "lineno": 3508, "nodeid": "core/stream.py::obspy.core.stream.Stream._rotate_to_zne", "outcome": "failed", "keywords": ["obspy.core.stream.Stream._rotate_to_zne", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013662499999966826}}, {"call": {"outcome": "failed", "duration": 0.02808845799999915, "longrepr": "666 \n667         Append a single Trace object to the current Stream object.\n668 \n669         :param trace: :class:`~obspy.core.trace.Trace` object.\n670 \n671         .. rubric:: Example\n672 \n673         >>> from obspy import read, Trace\n674         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.append[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:674: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016362499999900137}, "lineno": 665, "nodeid": "core/stream.py::obspy.core.stream.Stream.append", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.append", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013625000000061505}}, {"call": {"outcome": "failed", "duration": 0.029086124999999186, "longrepr": "3186 \n3187         .. note::\n3188 \n3189             It is recommended to rather just provide the metadata information\n3190             directly whenever needed so that the lookup of appropriate response\n3191             is done right at the time when it is used, e.g.\n3192             ``stream.remove_response(inventory=inv, ...)``\n3193 \n3194         >>> from obspy import read, read_inventory\n3195         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.attach_response[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:3195: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00015512499999914553}, "lineno": 3178, "nodeid": "core/stream.py::obspy.core.stream.Stream.attach_response", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.attach_response", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016741700000011406}}, {"call": {"outcome": "failed", "duration": 0.030803666999997148, "longrepr": "2949 \n2950         Replaces Stream's trace list by an empty one creating an empty\n2951         Stream object. Useful if there are references to the current\n2952         Stream object that should not break. Otherwise simply use a new\n2953         Stream() instance.\n2954 \n2955         .. rubric:: Example\n2956 \n2957         >>> from obspy import read\n2958         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.clear[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2958: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00018666699999769776}, "lineno": 2946, "nodeid": "core/stream.py::obspy.core.stream.Stream.clear", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.clear", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000139499999999515}}, {"call": {"outcome": "failed", "duration": 0.03318079199999957, "longrepr": "2912 \n2913         :rtype: :class:`~obspy.core.stream.Stream`\n2914         :return: Copy of current stream.\n2915 \n2916         .. rubric:: Examples\n2917 \n2918         1. Create a Stream and copy it\n2919 \n2920             >>> from obspy import read\n2921             >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.copy[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2921: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017233299999830365}, "lineno": 2909, "nodeid": "core/stream.py::obspy.core.stream.Stream.copy", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.copy", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013741600000116705}}, {"call": {"outcome": "failed", "duration": 0.03491983300000001, "longrepr": "1576         Cut the given time range out of all traces of this Stream object.\n1577 \n1578         :type starttime: :class:`~obspy.core.utcdatetime.UTCDateTime`\n1579         :param starttime: Start of time span to remove from stream.\n1580         :type endtime: :class:`~obspy.core.utcdatetime.UTCDateTime`\n1581         :param endtime: End of time span to remove from stream.\n1582 \n1583         .. rubric:: Example\n1584 \n1585         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.cutout[0]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1585: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016820900000169559}, "lineno": 1574, "nodeid": "core/stream.py::obspy.core.stream.Stream.cutout", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.cutout", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016391700000184528}}, {"call": {"outcome": "passed", "duration": 0.002835083000000793}, "setup": {"outcome": "passed", "duration": 0.00021329099999789491}, "lineno": 2398, "nodeid": "core/stream.py::obspy.core.stream.Stream.decimate", "outcome": "passed", "keywords": ["obspy.core.stream.Stream.decimate", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014229199999959974}}, {"call": {"outcome": "failed", "duration": 0.04573058400000107, "longrepr": "694 \n695         Extend the current Stream object with a list of Trace objects.\n696 \n697         :param trace_list: list of :class:`~obspy.core.trace.Trace` objects or\n698             :class:`~obspy.core.stream.Stream`.\n699 \n700         .. rubric:: Example\n701 \n702         >>> from obspy import read, Trace\n703         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.extend[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:703: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001739170000014667}, "lineno": 693, "nodeid": "core/stream.py::obspy.core.stream.Stream.extend", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.extend", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015212499999961437}}, {"call": {"outcome": "failed", "duration": 0.03281491700000316, "longrepr": "2232             FIR-Lowpass (uses :func:`obspy.signal.filter.lowpass_fir`).\n2233 \n2234         ``'remez_fir'`` (experimental)\n2235             Minimax optimal bandpass using Remez algorithm (uses\n2236             :func:`obspy.signal.filter.remez_fir`).\n2237 \n2238         .. rubric:: Example\n2239 \n2240         >>> from obspy import read\n2241         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.filter[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2241: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017100000000169757}, "lineno": 2190, "nodeid": "core/stream.py::obspy.core.stream.Stream.filter", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.filter", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001600000000010482}}, {"call": {"outcome": "failed", "duration": 0.029235416999998876, "longrepr": "747         Traces and the start and end times of segments within Traces that\n748         contain masked arrays (i.e., Traces that were merged without a fill\n749         value).\n750 \n751         .. rubric:: Example\n752 \n753         Our example stream has no gaps:\n754 \n755         >>> from obspy import read, UTCDateTime\n756         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.get_gaps[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:756: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001704169999996452}, "lineno": 732, "nodeid": "core/stream.py::obspy.core.stream.Stream.get_gaps", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.get_gaps", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001397919999988062}}, {"call": {"outcome": "failed", "duration": 0.031235875000000135, "longrepr": "2595 \n2596         .. note::\n2597 \n2598             This operation is performed in place on the actual data arrays. The\n2599             raw data will no longer be accessible afterwards. To keep your\n2600             original data, use :meth:`~obspy.core.stream.Stream.copy` to create\n2601             a copy of your stream object.\n2602 \n2603         >>> from obspy import read\n2604         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.interpolate[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2604: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00020770800000136092}, "lineno": 2579, "nodeid": "core/stream.py::obspy.core.stream.Stream.interpolate", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.interpolate", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016079200000262972}}, {"call": {"outcome": "passed", "duration": 0.0020788339999988636}, "setup": {"outcome": "passed", "duration": 0.0001657080000008193}, "lineno": 2466, "nodeid": "core/stream.py::obspy.core.stream.Stream.max", "outcome": "passed", "keywords": ["obspy.core.stream.Stream.max", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012674999999973124}}, {"call": {"outcome": "passed", "duration": 0.003551625000000058}, "setup": {"outcome": "passed", "duration": 0.0001523750000025359}, "lineno": 2643, "nodeid": "core/stream.py::obspy.core.stream.Stream.normalize", "outcome": "passed", "keywords": ["obspy.core.stream.Stream.normalize", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001419590000004689}}, {"call": {"outcome": "failed", "duration": 0.030005124999998856, "longrepr": "1140         * pass an string of a R, G, B tuple, where each of the components is a\n1141           float value in the range of 0 to 1, e.g. ``'(1, 0.25, 0.5)'``, or\n1142         * use single letters for the basic built-in colors, such as ``'b'``\n1143           (blue), ``'g'`` (green), ``'r'`` (red), ``'c'`` (cyan), ``'m'``\n1144           (magenta), ``'y'`` (yellow), ``'k'`` (black), ``'w'`` (white).\n1145 \n1146         .. rubric:: Example\n1147 \n1148         >>> from obspy import read\n1149         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.plot[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1149: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002394159999994372}, "lineno": 877, "nodeid": "core/stream.py::obspy.core.stream.Stream.plot", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.plot", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001368330000026674}}, {"call": {"outcome": "failed", "duration": 0.05609887499999999, "longrepr": "1192         If no index is given, remove the last Trace. Passes on the pop() to\n1193         self.traces.\n1194 \n1195         :param index: Index of the Trace object to be returned and removed.\n1196         :returns: Removed Trace.\n1197 \n1198         .. rubric:: Example\n1199 \n1200         >>> from obspy import read\n1201         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.pop[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1201: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001629590000007397}, "lineno": 1188, "nodeid": "core/stream.py::obspy.core.stream.Stream.pop", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.pop", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014520799999928613}}, {"call": {"outcome": "failed", "duration": 0.030970500000002232, "longrepr": "1222             value is assumed to be in seconds. Defaults to None.\n1223         :param max_gap: All gaps larger than this value will be omitted. The\n1224             value is assumed to be in seconds. Defaults to None.\n1225 \n1226         .. rubric:: Example\n1227 \n1228         Our example stream has no gaps:\n1229 \n1230         >>> from obspy import read, UTCDateTime\n1231         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.print_gaps[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1231: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00025300000000072487}, "lineno": 1217, "nodeid": "core/stream.py::obspy.core.stream.Stream.print_gaps", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.print_gaps", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014212499999999295}}, {"call": {"outcome": "failed", "duration": 0.035341417000001485, "longrepr": "1293         Stream object. Passes on the remove() call to self.traces.\n1294 \n1295         :param trace: Trace object to be removed from Stream.\n1296 \n1297         .. rubric:: Example\n1298 \n1299         This example shows how to delete all \"E\" component traces in a stream:\n1300 \n1301         >>> from obspy import read\n1302         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.remove[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1302: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001699999999971169}, "lineno": 1290, "nodeid": "core/stream.py::obspy.core.stream.Stream.remove", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.remove", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0005346250000002328}}, {"call": {"outcome": "failed", "duration": 0.030878624999999715, "longrepr": "3233 \n3234         Deconvolve instrument response for all Traces in Stream.\n3235 \n3236         For details see the corresponding\n3237         :meth:`~obspy.core.trace.Trace.remove_response` method of\n3238         :class:`~obspy.core.trace.Trace`.\n3239 \n3240         >>> from obspy import read, read_inventory\n3241         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.remove_response[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:3241: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00019579199999952834}, "lineno": 3232, "nodeid": "core/stream.py::obspy.core.stream.Stream.remove_response", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.remove_response", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001960829999987368}}, {"call": {"outcome": "failed", "duration": 0.03209937499999782, "longrepr": "3267 \n3268         Remove instrument sensitivity for all Traces in Stream.\n3269 \n3270         For details see the corresponding\n3271         :meth:`~obspy.core.trace.Trace.remove_sensitivity` method of\n3272         :class:`~obspy.core.trace.Trace`.\n3273 \n3274         >>> from obspy import read, read_inventory\n3275         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.remove_sensitivity[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:3275: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001912090000004696}, "lineno": 3266, "nodeid": "core/stream.py::obspy.core.stream.Stream.remove_sensitivity", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.remove_sensitivity", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014737500000094883}}, {"call": {"outcome": "failed", "duration": 0.03277920799999734, "longrepr": "2370             a copy of your stream object.\n2371             This also makes an entry with information on the applied processing\n2372             in ``stats.processing`` of every trace.\n2373 \n2374         Uses :func:`scipy.signal.resample`. Because a Fourier method is used,\n2375         the signal is assumed to be periodic.\n2376 \n2377         .. rubric:: Example\n2378 \n2379         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.resample[0]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2379: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00023374999999958845}, "lineno": 2338, "nodeid": "core/stream.py::obspy.core.stream.Stream.resample", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.resample", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014695899999850326}}, {"call": {"outcome": "failed", "duration": 0.03122812500000194, "longrepr": "1320 \n1321         Reverse the Traces of the Stream object in place.\n1322 \n1323         .. rubric:: Example\n1324 \n1325         >>> from obspy import read\n1326         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.reverse[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1326: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017287500000051637}, "lineno": 1319, "nodeid": "core/stream.py::obspy.core.stream.Stream.reverse", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.reverse", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016895899999980202}}, {"call": {"outcome": "failed", "duration": 0.0301722919999996, "longrepr": "2757         :type inventory: :class:`~obspy.core.inventory.inventory.Inventory` or\n2758             :class:`~obspy.io.xseed.parser.Parser`\n2759         :param inventory: Inventory or SEED Parser with metadata of channels.\n2760 \n2761         Example to rotate unaligned borehole instrument data based on station\n2762         inventory (a dataless SEED :class:`~obspy.io.xseed.parser.Parser` can\n2763         also be provided, see details for option ``inventory``):\n2764 \n2765         >>> from obspy import read, read_inventory\n2766         >>> st = read(\"/path/to/ffbx_unrotated_gaps.mseed\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.rotate[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2766: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001812079999972127}, "lineno": 2719, "nodeid": "core/stream.py::obspy.core.stream.Stream.rotate", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.rotate", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016720799999703218}}, {"call": {"outcome": "failed", "duration": 0.031768750000001234, "longrepr": "1779 \n1780         Alternatively, traces can be selected based on the content of an\n1781         :class:`~obspy.core.inventory.inventory.Inventory` object: trace will\n1782         be selected if the inventory contains a matching channel active at the\n1783         trace start time.\n1784 \n1785         .. rubric:: Examples\n1786 \n1787         >>> from obspy import read\n1788         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.select[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1788: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017808299999799715}, "lineno": 1775, "nodeid": "core/stream.py::obspy.core.stream.Stream.select", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.select", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018870899999967605}}, {"call": {"outcome": "failed", "duration": 0.03243970799999829, "longrepr": "2144             original data, use :meth:`~obspy.core.stream.Stream.copy` to create\n2145             a copy of your stream object.\n2146             This also makes an entry with information on the applied processing\n2147             in ``stats.processing`` of every trace.\n2148 \n2149         .. rubric:: Example\n2150 \n2151         >>> from obspy import read\n2152         >>> from obspy.signal.invsim import corn_freq_2_paz\n2153         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.simulate[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2153: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017812500000147224}, "lineno": 2087, "nodeid": "core/stream.py::obspy.core.stream.Stream.simulate", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.simulate", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001436669999996809}}, {"call": {"outcome": "failed", "duration": 0.0315612079999994, "longrepr": "1638         .. note::\n1639 \n1640             The basic idea of :meth:`~obspy.core.stream.Stream.slice`\n1641             is to avoid copying the sample data in memory. So sample data in\n1642             the resulting :class:`~obspy.core.stream.Stream` object contains\n1643             only a reference to the original traces.\n1644 \n1645         .. rubric:: Example\n1646 \n1647         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.slice[0]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1647: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00019145799999975566}, "lineno": 1610, "nodeid": "core/stream.py::obspy.core.stream.Stream.slice", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.slice", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016370899999884614}}, {"call": {"outcome": "failed", "duration": 0.031395625000001814, "longrepr": "1701         have overlapping windows, all following windows are affected as well.\n1702 \n1703         Not all yielded windows must have the same number of traces. The\n1704         algorithm will determine the maximal temporal extents by analysing\n1705         all Traces and then creates windows based on these times.\n1706 \n1707         .. rubric:: Example\n1708 \n1709         >>> import obspy\n1710         >>> st = obspy.read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.slide[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1710: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00020912499999781176}, "lineno": 1693, "nodeid": "core/stream.py::obspy.core.stream.Stream.slide", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.slide", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016645899999900848}}, {"call": {"outcome": "failed", "duration": 0.02918499999999824, "longrepr": "1357              'dataquality'\n1358              Defaults to ['network', 'station', 'location', 'channel',\n1359              'starttime', 'endtime'].\n1360         :type reverse: bool\n1361         :param reverse: Reverts sorting order to descending.\n1362 \n1363         .. rubric:: Example\n1364 \n1365         >>> from obspy import read\n1366         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.sort[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1366: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001740420000011511}, "lineno": 1343, "nodeid": "core/stream.py::obspy.core.stream.Stream.sort", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.sort", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001356670000021154}}, {"call": {"outcome": "failed", "duration": 0.03001091699999847, "longrepr": "1163 \n1164         Create a spectrogram plot for each trace in the stream.\n1165 \n1166         For details on kwargs that can be used to customize the spectrogram\n1167         plot see :func:`obspy.imaging.spectrogram.spectrogram`.\n1168 \n1169         .. rubric:: Example\n1170 \n1171         >>> from obspy import read\n1172         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.spectrogram[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1172: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00015570799999764517}, "lineno": 1162, "nodeid": "core/stream.py::obspy.core.stream.Stream.spectrogram", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.spectrogram", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014745800000071085}}, {"call": {"outcome": "failed", "duration": 0.030836624999999174, "longrepr": "3321         :type npts_tol: int\n3322         :param npts_tol: Tolerate traces with different number of points\n3323             with a difference up to this value. Surplus samples are discarded.\n3324         :type time_tol: float\n3325         :param time_tol: Tolerate difference, in seconds, in startime when\n3326             setting the new starttime of the stack. If starttimes differs more\n3327             than this value it will be set to timestamp 0.\n3328 \n3329         >>> from obspy import read\n3330         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.stack[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:3330: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001640000000016073}, "lineno": 3292, "nodeid": "core/stream.py::obspy.core.stream.Stream.stack", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.stack", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013779100000022027}}, {"call": {"outcome": "passed", "duration": 0.002178958000001785}, "setup": {"outcome": "passed", "duration": 0.0001615830000005758}, "lineno": 2622, "nodeid": "core/stream.py::obspy.core.stream.Stream.std", "outcome": "passed", "keywords": ["obspy.core.stream.Stream.std", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001220000000010657}}, {"call": {"outcome": "failed", "duration": 0.029538624999997154, "longrepr": "2307             Computes the modified energy ratio characteristic function (uses\n2308             :func:`obspy.signal.trigger.modified_energy_ratio`).\n2309 \n2310         ``'zdetect'``\n2311             Z-detector (uses :func:`obspy.signal.trigger.z_detect`).\n2312 \n2313         .. rubric:: Example\n2314 \n2315         >>> from obspy import read\n2316         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.trigger[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2316: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002274170000013953}, "lineno": 2257, "nodeid": "core/stream.py::obspy.core.stream.Stream.trigger", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.trigger", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001449999999998397}}, {"call": {"outcome": "failed", "duration": 0.030707833000001017, "longrepr": "1499         .. note::\n1500 \n1501             This operation is performed in place on the actual data arrays. The\n1502             raw data will no longer be accessible afterwards. To keep your\n1503             original data, use :meth:`~obspy.core.stream.Stream.copy` to create\n1504             a copy of your stream object.\n1505 \n1506         .. rubric:: Example\n1507 \n1508         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.Stream.trim[0]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1508: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017154200000035758}, "lineno": 1464, "nodeid": "core/stream.py::obspy.core.stream.Stream.trim", "outcome": "failed", "keywords": ["obspy.core.stream.Stream.trim", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014045800000062059}}, {"call": {"outcome": "passed", "duration": 0.0019920829999975354}, "setup": {"outcome": "passed", "duration": 0.00016545899999798053}, "lineno": 1945, "nodeid": "core/stream.py::obspy.core.stream.Stream.verify", "outcome": "passed", "keywords": ["obspy.core.stream.Stream.verify", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010445899999922403}}, {"call": {"outcome": "passed", "duration": 0.0015524160000026654}, "setup": {"outcome": "passed", "duration": 0.00014120900000236247}, "lineno": 1392, "nodeid": "core/stream.py::obspy.core.stream.Stream.write", "outcome": "passed", "keywords": ["obspy.core.stream.Stream.write", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013316699999776915}}, {"call": {"outcome": "skipped", "duration": 0.0002280409999997346, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.00018116700000092578}, "lineno": 3660, "nodeid": "core/stream.py::obspy.core.stream._is_pickle", "outcome": "skipped", "keywords": ["obspy.core.stream._is_pickle", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011174999999852275}}, {"call": {"outcome": "failed", "duration": 0.031188042000000138, "longrepr": "093     .. rubric:: Basic Usage\n094 \n095     In most cases a filename is specified as the only argument to\n096     :func:`~obspy.core.stream.read`. For a quick start you may omit all\n097     arguments and ObsPy will create and return a basic example seismogram.\n098     Further usages of the :func:`~obspy.core.stream.read` function can\n099     be seen in the `Further Examples`_ section underneath.\n100 \n101     >>> from obspy import read\n102     >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.stream.read[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:102: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00015916699999962702}, "lineno": 43, "nodeid": "core/stream.py::obspy.core.stream.read", "outcome": "failed", "keywords": ["obspy.core.stream.read", "filterwarnings", "stream.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014320800000078293}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.03945937499999985, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_channel.py\", line 29, in test_response_plot\n    cha = read_inventory()[0][0][0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0004635419999985402}, "lineno": 24, "nodeid": "core/tests/test_channel.py::TestChannel::test_response_plot", "outcome": "failed", "keywords": ["test_response_plot", "filterwarnings", "image", "TestChannel", "usefixtures", "test_channel.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000163582999999079}}, {"call": {"outcome": "passed", "duration": 0.00042779099999989967}, "setup": {"outcome": "passed", "duration": 0.0001835419999984822}, "lineno": 33, "nodeid": "core/tests/test_channel.py::TestChannel::test_channel_str", "outcome": "passed", "keywords": ["test_channel_str", "filterwarnings", "TestChannel", "usefixtures", "test_channel.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012666699999996922}}, {"call": {"outcome": "passed", "duration": 0.00012179099999798382}, "setup": {"outcome": "passed", "duration": 0.00013287499999847796}, "lineno": 3, "nodeid": "core/tests/test_compatibility.py::TestCompatibility::test_round", "outcome": "passed", "keywords": ["test_round", "filterwarnings", "TestCompatibility", "test_compatibility.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.737499999966758e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.03802758299999809, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 36, in test_str\n    event = read_events()[1]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00023758300000054078}, "lineno": 31, "nodeid": "core/tests/test_event.py::TestEvent::test_str", "outcome": "failed", "keywords": ["test_str", "filterwarnings", "TestEvent", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015370899999922472}}, {"call": {"outcome": "passed", "duration": 0.0015736249999989127}, "setup": {"outcome": "passed", "duration": 0.00016749999999987608}, "lineno": 41, "nodeid": "core/tests/test_event.py::TestEvent::test_str_empty_origin", "outcome": "passed", "keywords": ["test_str_empty_origin", "filterwarnings", "TestEvent", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001323339999999007}}, {"call": {"outcome": "passed", "duration": 0.0005974169999980461}, "setup": {"outcome": "passed", "duration": 0.00017220800000217196}, "lineno": 51, "nodeid": "core/tests/test_event.py::TestEvent::test_eq", "outcome": "passed", "keywords": ["test_eq", "filterwarnings", "TestEvent", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.975000000039813e-05}}, {"call": {"outcome": "passed", "duration": 0.0009490000000020871}, "setup": {"outcome": "passed", "duration": 0.0003085000000027094}, "lineno": 71, "nodeid": "core/tests/test_event.py::TestEvent::test_clear_method_resets_objects", "outcome": "passed", "keywords": ["test_clear_method_resets_objects", "filterwarnings", "TestEvent", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013099999999965917}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.CMTSOLUTION.'"}, "outcome": "failed", "duration": 0.030731749999997504, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 117, in test_plot_farfield_without_quiver_with_maps\n    ev = read_events(\"/path/to/CMTSOLUTION\", format=\"CMTSOLUTION\")[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.CMTSOLUTION.'"}, "setup": {"outcome": "passed", "duration": 0.0002429169999977887}, "lineno": 108, "nodeid": "core/tests/test_event.py::TestEvent::test_plot_farfield_without_quiver_with_maps", "outcome": "failed", "keywords": ["test_plot_farfield_without_quiver_with_maps", "skipif", "pytestmark", "filterwarnings", "image", "TestEvent", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001800840000001358}}, {"call": {"outcome": "passed", "duration": 0.0005764999999975373}, "setup": {"outcome": "passed", "duration": 0.00015587500000080468}, "lineno": 120, "nodeid": "core/tests/test_event.py::TestEvent::test_farfield_2xn_input", "outcome": "passed", "keywords": ["test_farfield_2xn_input", "filterwarnings", "TestEvent", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011083299999725682}}, {"call": {"outcome": "passed", "duration": 0.0014393750000003536}, "setup": {"outcome": "passed", "duration": 0.00020108300000032386}, "lineno": 144, "nodeid": "core/tests/test_event.py::TestOrigin::test_creation_info", "outcome": "passed", "keywords": ["test_creation_info", "filterwarnings", "TestOrigin", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001270830000024148}}, {"call": {"outcome": "passed", "duration": 0.0005553749999975821}, "setup": {"outcome": "passed", "duration": 0.00024499999999960664}, "lineno": 164, "nodeid": "core/tests/test_event.py::TestOrigin::test_multiple_origins", "outcome": "passed", "keywords": ["test_multiple_origins", "filterwarnings", "TestOrigin", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011529200000026663}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 286, "message": "KeyError: 'obspy.plugin.catalog'"}, "outcome": "failed", "duration": 0.025453709000000657, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 211, in test_read_invalid_filename\n    formats = _get_entry_points(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 286, in _get_entry_points\n    eps = eps_all[group]\nKeyError: 'obspy.plugin.catalog'"}, "setup": {"outcome": "passed", "duration": 0.00014262499999873057}, "lineno": 194, "nodeid": "core/tests/test_event.py::TestCatalog::test_read_invalid_filename", "outcome": "failed", "keywords": ["test_read_invalid_filename", "filterwarnings", "TestCatalog", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001565420000027018}}, {"call": {"outcome": "passed", "duration": 0.00025679199999828484}, "setup": {"outcome": "passed", "duration": 0.00016408400000145207}, "lineno": 219, "nodeid": "core/tests/test_event.py::TestCatalog::test_creation_info", "outcome": "passed", "keywords": ["test_creation_info", "filterwarnings", "TestCatalog", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.387500000102023e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.02950295800000191, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 230, in test_read_events_without_parameters\n    catalog = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00012625000000099362}, "lineno": 225, "nodeid": "core/tests/test_event.py::TestCatalog::test_read_events_without_parameters", "outcome": "failed", "keywords": ["test_read_events_without_parameters", "filterwarnings", "TestCatalog", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002530410000005645}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.04174975000000103, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 237, in test_str\n    catalog = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0003112919999992414}, "lineno": 232, "nodeid": "core/tests/test_event.py::TestCatalog::test_str", "outcome": "failed", "keywords": ["test_str", "filterwarnings", "TestCatalog", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013945799999959263}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.03619925000000279, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 247, in test_read_events\n    catalog = read_events(testdata['iris_events.xml'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00041270800000248187}, "lineno": 241, "nodeid": "core/tests/test_event.py::TestCatalog::test_read_events", "outcome": "failed", "keywords": ["test_read_events", "filterwarnings", "TestCatalog", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015454199999709317}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.038939207999998615, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 263, in test_read_events_with_wildcard\n    expected = read_events(testdata['iris_events.xml'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00016537500000168848}, "lineno": 257, "nodeid": "core/tests/test_event.py::TestCatalog::test_read_events_with_wildcard", "outcome": "failed", "keywords": ["test_read_events_with_wildcard", "filterwarnings", "TestCatalog", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015337500000001114}}, {"call": {"outcome": "passed", "duration": 0.001081958000000327}, "setup": {"outcome": "passed", "duration": 0.00016100000000207615}, "lineno": 268, "nodeid": "core/tests/test_event.py::TestCatalog::test_append", "outcome": "passed", "keywords": ["test_append", "filterwarnings", "TestCatalog", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010550000000009163}}, {"call": {"outcome": "passed", "duration": 0.0010321669999981964}, "setup": {"outcome": "passed", "duration": 0.00013241699999966272}, "lineno": 291, "nodeid": "core/tests/test_event.py::TestCatalog::test_extend", "outcome": "passed", "keywords": ["test_extend", "filterwarnings", "TestCatalog", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011325000000184104}}, {"call": {"outcome": "passed", "duration": 0.0008610420000003671}, "setup": {"outcome": "passed", "duration": 0.0002844999999993547}, "lineno": 319, "nodeid": "core/tests/test_event.py::TestCatalog::test_iadd", "outcome": "passed", "keywords": ["test_iadd", "filterwarnings", "TestCatalog", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.733300000291933e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.1037544170000011, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 357, in test_count_and_len\n    catalog = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.000129624999999578}, "lineno": 347, "nodeid": "core/tests/test_event.py::TestCatalog::test_count_and_len", "outcome": "failed", "keywords": ["test_count_and_len", "filterwarnings", "TestCatalog", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014870900000119036}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.028663708999999926, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 365, in test_get_item\n    catalog = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00015533299999859196}, "lineno": 360, "nodeid": "core/tests/test_event.py::TestCatalog::test_get_item", "outcome": "failed", "keywords": ["test_get_item", "filterwarnings", "TestCatalog", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000152624999998352}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.027937582999999933, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 379, in test_slicing\n    catalog = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0001619999999995514}, "lineno": 374, "nodeid": "core/tests/test_event.py::TestCatalog::test_slicing", "outcome": "failed", "keywords": ["test_slicing", "filterwarnings", "TestCatalog", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014200000000030855}}, {"call": {"outcome": "passed", "duration": 0.0011068329999979198}, "setup": {"outcome": "passed", "duration": 0.00015241699999890557}, "lineno": 387, "nodeid": "core/tests/test_event.py::TestCatalog::test_slicing_with_step", "outcome": "passed", "keywords": ["test_slicing_with_step", "filterwarnings", "TestCatalog", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011874999999861302}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.03043812499999987, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 408, in test_copy\n    cat = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00014016599999777668}, "lineno": 403, "nodeid": "core/tests/test_event.py::TestCatalog::test_copy", "outcome": "failed", "keywords": ["test_copy", "filterwarnings", "TestCatalog", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001542080000014323}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.028721499999999622, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 430, in test_filter\n    cat = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0001508749999992176}, "lineno": 416, "nodeid": "core/tests/test_event.py::TestCatalog::test_filter", "outcome": "failed", "keywords": ["test_filter", "filterwarnings", "TestCatalog", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013124999999902798}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.0297924579999993, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 460, in test_catalog_resource_id\n    cat = read_events(testdata['neries_events.xml'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00016008400000089296}, "lineno": 455, "nodeid": "core/tests/test_event.py::TestCatalog::test_catalog_resource_id", "outcome": "failed", "keywords": ["test_catalog_resource_id", "filterwarnings", "TestCatalog", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001312079999991056}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.026292500000000274, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 468, in test_can_pickle\n    cat = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00014504199999976208}, "lineno": 462, "nodeid": "core/tests/test_event.py::TestCatalog::test_can_pickle", "outcome": "failed", "keywords": ["test_can_pickle", "filterwarnings", "TestCatalog", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016208299999931342}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.027761625000000123, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 482, in test_issue_2173\n    event1.write(bio, 'quakeml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/event.py\", line 328, in write\n    Catalog(events=[self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.00016474999999971374}, "lineno": 472, "nodeid": "core/tests/test_event.py::TestCatalog::test_issue_2173", "outcome": "failed", "keywords": ["test_issue_2173", "filterwarnings", "TestCatalog", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014104199999920297}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.028631958000001845, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 494, in test_read_path\n    assert read_events(str(testdata['iris_events.xml'])) == \\\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00017816700000139463}, "lineno": 489, "nodeid": "core/tests/test_event.py::TestCatalog::test_read_path", "outcome": "failed", "keywords": ["test_read_path", "filterwarnings", "TestCatalog", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000146500000003158}}, {"call": {"outcome": "passed", "duration": 0.00020862499999907413}, "setup": {"outcome": "passed", "duration": 0.00016083299999891665}, "lineno": 561, "nodeid": "core/tests/test_event.py::TestWaveformStreamID::test_initialization", "outcome": "passed", "keywords": ["test_initialization", "filterwarnings", "TestWaveformStreamID", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.204200000212381e-05}}, {"call": {"outcome": "passed", "duration": 0.00018320799999926862}, "setup": {"outcome": "passed", "duration": 0.00013404100000258268}, "lineno": 586, "nodeid": "core/tests/test_event.py::TestWaveformStreamID::test_initialization_with_invalid_seed_string", "outcome": "passed", "keywords": ["test_initialization_with_invalid_seed_string", "filterwarnings", "TestWaveformStreamID", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.983300000053873e-05}}, {"call": {"outcome": "passed", "duration": 0.00018308299999958422}, "setup": {"outcome": "passed", "duration": 0.0002004999999982715}, "lineno": 605, "nodeid": "core/tests/test_event.py::TestWaveformStreamID::test_id_property", "outcome": "passed", "keywords": ["test_id_property", "filterwarnings", "TestWaveformStreamID", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010183299999866335}}, {"call": {"outcome": "passed", "duration": 0.00017991700000052901}, "setup": {"outcome": "passed", "duration": 0.00014179200000086212}, "lineno": 618, "nodeid": "core/tests/test_event.py::TestBase::test_quantity_error_warn_on_non_default_key", "outcome": "passed", "keywords": ["test_quantity_error_warn_on_non_default_key", "filterwarnings", "TestBase", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.254099999722598e-05}}, {"call": {"outcome": "passed", "duration": 0.0002311669999990329}, "setup": {"outcome": "passed", "duration": 0.00013541699999919388}, "lineno": 633, "nodeid": "core/tests/test_event.py::TestBase::test_quantity_error_equality", "outcome": "passed", "keywords": ["test_quantity_error_equality", "filterwarnings", "TestBase", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001064580000011972}}, {"call": {"outcome": "passed", "duration": 0.0008889580000008834}, "setup": {"outcome": "passed", "duration": 0.00014824999999873967}, "lineno": 646, "nodeid": "core/tests/test_event.py::TestBase::test_event_type_objects_warn_on_non_default_key", "outcome": "passed", "keywords": ["test_event_type_objects_warn_on_non_default_key", "filterwarnings", "TestBase", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010899999999836041}}, {"call": {"outcome": "passed", "duration": 0.0004971670000024631}, "setup": {"outcome": "passed", "duration": 0.00014829100000213202}, "lineno": 657, "nodeid": "core/tests/test_event.py::TestBase::test_setting_nans_or_inf_fails", "outcome": "passed", "keywords": ["test_setting_nans_or_inf_fails", "filterwarnings", "TestBase", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001064580000011972}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.02930654200000049, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_event.py\", line 674, in test_issue3105\n    evs = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0001409999999992806}, "lineno": 672, "nodeid": "core/tests/test_event.py::TestBase::test_issue3105", "outcome": "failed", "keywords": ["test_issue3105", "filterwarnings", "TestBase", "test_event.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002098749999994709}}, {"call": {"outcome": "passed", "duration": 0.00017170799999988162}, "setup": {"outcome": "passed", "duration": 0.00022720899999839617}, "lineno": 42, "nodeid": "core/tests/test_inventory.py::TestInventory::test_initialization", "outcome": "passed", "keywords": ["test_initialization", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.262500000062346e-05}}, {"call": {"outcome": "passed", "duration": 0.0014287919999986798}, "setup": {"outcome": "passed", "duration": 0.00013416599999871437}, "lineno": 53, "nodeid": "core/tests/test_inventory.py::TestInventory::test_get_response", "outcome": "passed", "keywords": ["test_get_response", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010745800000222516}}, {"call": {"outcome": "passed", "duration": 0.00048020900000267375}, "setup": {"outcome": "passed", "duration": 0.0002738330000013889}, "lineno": 107, "nodeid": "core/tests/test_inventory.py::TestInventory::test_get_coordinates", "outcome": "passed", "keywords": ["test_get_coordinates", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010187499999858574}}, {"call": {"outcome": "passed", "duration": 0.00039562499999945544}, "setup": {"outcome": "passed", "duration": 0.00014637499999992087}, "lineno": 140, "nodeid": "core/tests/test_inventory.py::TestInventory::test_get_orientation", "outcome": "passed", "keywords": ["test_get_orientation", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.774999999834222e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029167834000002557, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 178, in test_response_plot\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00020808300000041413}, "lineno": 173, "nodeid": "core/tests/test_inventory.py::TestInventory::test_response_plot", "outcome": "failed", "keywords": ["test_response_plot", "filterwarnings", "image", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017208399999901758}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029131874999997365, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 189, in test_response_plot_epoch_times_in_label\n    inv = read_inventory().select(station='RJOB', channel='EHZ')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001865830000014057}, "lineno": 183, "nodeid": "core/tests/test_inventory.py::TestInventory::test_response_plot_epoch_times_in_label", "outcome": "failed", "keywords": ["test_response_plot_epoch_times_in_label", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015129200000174592}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02888466699999981, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 209, in test_inventory_merging_metadata_update\n    inv_1 = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001752080000017031}, "lineno": 204, "nodeid": "core/tests/test_inventory.py::TestInventory::test_inventory_merging_metadata_update", "outcome": "failed", "keywords": ["test_inventory_merging_metadata_update", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015041700000040237}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02951583300000138, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 260, in test_len\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00017029099999987807}, "lineno": 255, "nodeid": "core/tests/test_inventory.py::TestInventory::test_len", "outcome": "failed", "keywords": ["test_len", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014495900000000006}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.028336625000001447, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 268, in test_inventory_remove\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015604200000041146}, "lineno": 263, "nodeid": "core/tests/test_inventory.py::TestInventory::test_inventory_remove", "outcome": "failed", "keywords": ["test_inventory_remove", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013691699999895945}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.027132707999999894, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 359, in test_issue_2266\n    inv = obspy.read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015441700000096148}, "lineno": 352, "nodeid": "core/tests/test_inventory.py::TestInventory::test_issue_2266", "outcome": "failed", "keywords": ["test_issue_2266", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013987499999856823}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02560804099999814, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 378, in test_inventory_select\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00016516700000224205}, "lineno": 373, "nodeid": "core/tests/test_inventory.py::TestInventory::test_inventory_select", "outcome": "failed", "keywords": ["test_inventory_select", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014033299999738347}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.027729416999999756, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 473, in test_inventory_select_with_empty_networks\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00016291700000081732}, "lineno": 467, "nodeid": "core/tests/test_inventory.py::TestInventory::test_inventory_select_with_empty_networks", "outcome": "failed", "keywords": ["test_inventory_select_with_empty_networks", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014479200000039327}}, {"call": {"outcome": "passed", "duration": 0.0002541249999978845}, "setup": {"outcome": "passed", "duration": 0.00017033299999980045}, "lineno": 492, "nodeid": "core/tests/test_inventory.py::TestInventory::test_util_unified_content_string", "outcome": "passed", "keywords": ["test_util_unified_content_string", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.291699999991465e-05}}, {"call": {"outcome": "passed", "duration": 0.00013050000000092155}, "setup": {"outcome": "passed", "duration": 0.00013079100000013}, "lineno": 538, "nodeid": "core/tests/test_inventory.py::TestInventory::test_util_unified_content_string_with_dots_in_description", "outcome": "passed", "keywords": ["test_util_unified_content_string_with_dots_in_description", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.612499999927081e-05}}, {"call": {"outcome": "passed", "duration": 0.025737208999998984}, "setup": {"outcome": "passed", "duration": 0.00025304200000064725}, "lineno": 558, "nodeid": "core/tests/test_inventory.py::TestInventory::test_read_invalid_filename", "outcome": "passed", "keywords": ["test_read_invalid_filename", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013841699999872503}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py", "lineno": 371, "message": "ValueError: Writing format 'STATIONXML' is not supported. Supported types: CSS, KML, SACPZ, SHAPEFILE, STATIONTXT, STATIONXML"}, "outcome": "failed", "duration": 0.027007166999997168, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 364, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 597, in test_inventory_can_be_initialized_with_no_arguments\n    inv.write(buf, format=\"stationxml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 371, in write\n    raise ValueError(msg)\nValueError: Writing format 'STATIONXML' is not supported. Supported types: CSS, KML, SACPZ, SHAPEFILE, STATIONTXT, STATIONXML"}, "setup": {"outcome": "passed", "duration": 0.00015175000000056116}, "lineno": 584, "nodeid": "core/tests/test_inventory.py::TestInventory::test_inventory_can_be_initialized_with_no_arguments", "outcome": "failed", "keywords": ["test_inventory_can_be_initialized_with_no_arguments", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018237500000140017}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02808874999999844, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 607, in test_copy\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001887079999995933}, "lineno": 602, "nodeid": "core/tests/test_inventory.py::TestInventory::test_copy", "outcome": "failed", "keywords": ["test_copy", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015441600000087874}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.0294020830000008, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 622, in test_add\n    inv1 = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00016920899999917083}, "lineno": 617, "nodeid": "core/tests/test_inventory.py::TestInventory::test_add", "outcome": "failed", "keywords": ["test_add", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013958299999927704}}, {"call": {"outcome": "passed", "duration": 0.0001922079999978621}, "setup": {"outcome": "passed", "duration": 0.00015866600000080666}, "lineno": 647, "nodeid": "core/tests/test_inventory.py::TestInventory::test_extend_metadata", "outcome": "passed", "keywords": ["test_extend_metadata", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.487499999849547e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02931741599999782, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 665, in test_read_inventory_with_wildcard\n    expected = read_inventory(testdata['IU_ANMO_00_BHZ.xml'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0004192500000002042}, "lineno": 659, "nodeid": "core/tests/test_inventory.py::TestInventory::test_read_inventory_with_wildcard", "outcome": "failed", "keywords": ["test_read_inventory_with_wildcard", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013308400000155984}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.026410625000000465, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 676, in test_read_inventory_with_path\n    inv1 = read_inventory(path1)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.000160791999999077}, "lineno": 670, "nodeid": "core/tests/test_inventory.py::TestInventory::test_read_inventory_with_path", "outcome": "failed", "keywords": ["test_read_inventory_with_path", "filterwarnings", "TestInventory", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001981250000007151}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.024953542000002216, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 691, in test_location_plot_global\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.000275042000001946}, "lineno": 685, "nodeid": "core/tests/test_inventory.py::TestInventoryCartopy::test_location_plot_global", "outcome": "failed", "keywords": ["test_location_plot_global", "filterwarnings", "image", "TestInventoryCartopy", "skipif", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001967499999970812}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.026012125000001163, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 699, in test_location_plot_ortho\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00027158299999996416}, "lineno": 693, "nodeid": "core/tests/test_inventory.py::TestInventoryCartopy::test_location_plot_ortho", "outcome": "failed", "keywords": ["test_location_plot_ortho", "filterwarnings", "image", "TestInventoryCartopy", "skipif", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018516599999784944}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029515124999999642, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 709, in test_location_plot_local\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0002575829999997836}, "lineno": 703, "nodeid": "core/tests/test_inventory.py::TestInventoryCartopy::test_location_plot_local", "outcome": "failed", "keywords": ["test_location_plot_local", "filterwarnings", "image", "TestInventoryCartopy", "skipif", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016374999999868578}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.039427958000000984, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_inventory.py\", line 719, in test_combined_station_event_plot\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0002290000000009229}, "lineno": 713, "nodeid": "core/tests/test_inventory.py::TestInventoryCartopy::test_combined_station_event_plot", "outcome": "failed", "keywords": ["test_combined_station_event_plot", "filterwarnings", "image", "TestInventoryCartopy", "skipif", "usefixtures", "test_inventory.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002553749999982813}}, {"call": {"outcome": "passed", "duration": 0.000574832999998165}, "setup": {"outcome": "passed", "duration": 0.0002839580000006947}, "lineno": 30, "nodeid": "core/tests/test_network.py::TestNetwork::test_get_response", "outcome": "passed", "keywords": ["test_get_response", "filterwarnings", "TestNetwork", "usefixtures", "test_network.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010062499999818897}}, {"call": {"outcome": "passed", "duration": 0.0004788329999989571}, "setup": {"outcome": "passed", "duration": 0.00024074999999967872}, "lineno": 82, "nodeid": "core/tests/test_network.py::TestNetwork::test_get_coordinates", "outcome": "passed", "keywords": ["test_get_coordinates", "filterwarnings", "TestNetwork", "usefixtures", "test_network.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011258299999994392}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.031128792000000516, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_network.py\", line 119, in test_response_plot\n    net = read_inventory()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00031212500000066257}, "lineno": 114, "nodeid": "core/tests/test_network.py::TestNetwork::test_response_plot", "outcome": "failed", "keywords": ["test_response_plot", "filterwarnings", "image", "TestNetwork", "usefixtures", "test_network.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016016600000057224}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.028865416999998672, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_network.py\", line 130, in test_response_plot_epoch_times_in_label\n    net = read_inventory().select(station='RJOB', channel='EHZ')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015141700000143032}, "lineno": 124, "nodeid": "core/tests/test_network.py::TestNetwork::test_response_plot_epoch_times_in_label", "outcome": "failed", "keywords": ["test_response_plot_epoch_times_in_label", "filterwarnings", "TestNetwork", "usefixtures", "test_network.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013762500000069622}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029849165999998206, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_network.py\", line 150, in test_len\n    net = read_inventory()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015616700000009587}, "lineno": 145, "nodeid": "core/tests/test_network.py::TestNetwork::test_len", "outcome": "failed", "keywords": ["test_len", "filterwarnings", "TestNetwork", "usefixtures", "test_network.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014875000000103}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.027682957999999758, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_network.py\", line 158, in test_network_select\n    net = read_inventory()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015949999999875786}, "lineno": 153, "nodeid": "core/tests/test_network.py::TestNetwork::test_network_select", "outcome": "failed", "keywords": ["test_network_select", "filterwarnings", "TestNetwork", "usefixtures", "test_network.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015162500000087675}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py", "lineno": 371, "message": "ValueError: Writing format 'STATIONXML' is not supported. Supported types: CSS, KML, SACPZ, SHAPEFILE, STATIONTXT, STATIONXML"}, "outcome": "failed", "duration": 0.027112667000000812, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 364, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_network.py\", line 245, in test_writing_network_before_1990\n    inv.write(buf, format=\"stationxml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 371, in write\n    raise ValueError(msg)\nValueError: Writing format 'STATIONXML' is not supported. Supported types: CSS, KML, SACPZ, SHAPEFILE, STATIONTXT, STATIONXML"}, "setup": {"outcome": "passed", "duration": 0.0001888749999992001}, "lineno": 239, "nodeid": "core/tests/test_network.py::TestNetwork::test_writing_network_before_1990", "outcome": "failed", "keywords": ["test_writing_network_before_1990", "filterwarnings", "TestNetwork", "usefixtures", "test_network.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019345799999825886}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029290459000002045, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_network.py\", line 255, in test_network_select_with_empty_stations\n    net = read_inventory()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00022279199999886146}, "lineno": 250, "nodeid": "core/tests/test_network.py::TestNetwork::test_network_select_with_empty_stations", "outcome": "failed", "keywords": ["test_network_select_with_empty_stations", "filterwarnings", "TestNetwork", "usefixtures", "test_network.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013541699999919388}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py", "lineno": 371, "message": "ValueError: Writing format 'STATIONXML' is not supported. Supported types: CSS, KML, SACPZ, SHAPEFILE, STATIONTXT, STATIONXML"}, "outcome": "failed", "duration": 0.028001041999999643, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 364, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_network.py\", line 296, in test_empty_network_code\n    inv.write(buf, format=\"stationxml\", validate=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 371, in write\n    raise ValueError(msg)\nValueError: Writing format 'STATIONXML' is not supported. Supported types: CSS, KML, SACPZ, SHAPEFILE, STATIONTXT, STATIONXML"}, "setup": {"outcome": "passed", "duration": 0.00016550000000137288}, "lineno": 280, "nodeid": "core/tests/test_network.py::TestNetwork::test_empty_network_code", "outcome": "failed", "keywords": ["test_empty_network_code", "filterwarnings", "TestNetwork", "usefixtures", "test_network.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000202375000000643}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02890054200000236, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_network.py\", line 323, in test_location_plot_global\n    net = read_inventory()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00029395800000031613}, "lineno": 317, "nodeid": "core/tests/test_network.py::TestNetworkCartopy::test_location_plot_global", "outcome": "failed", "keywords": ["test_location_plot_global", "filterwarnings", "image", "TestNetworkCartopy", "skipif", "usefixtures", "test_network.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001861659999988774}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02844195799999838, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_network.py\", line 331, in test_location_plot_ortho\n    net = read_inventory()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0002462920000034785}, "lineno": 325, "nodeid": "core/tests/test_network.py::TestNetworkCartopy::test_location_plot_ortho", "outcome": "failed", "keywords": ["test_location_plot_ortho", "filterwarnings", "image", "TestNetworkCartopy", "skipif", "usefixtures", "test_network.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018962500000085925}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.028568417000002455, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_network.py\", line 341, in test_location_plot_local\n    net = read_inventory()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0002576669999996284}, "lineno": 335, "nodeid": "core/tests/test_network.py::TestNetworkCartopy::test_location_plot_local", "outcome": "failed", "keywords": ["test_location_plot_local", "filterwarnings", "image", "TestNetworkCartopy", "skipif", "usefixtures", "test_network.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002132080000016856}}, {"call": {"outcome": "passed", "duration": 0.0015813750000006621}, "setup": {"outcome": "passed", "duration": 0.00015779199999954585}, "lineno": 13, "nodeid": "core/tests/test_preview.py::TestUtil::test_create_preview", "outcome": "passed", "keywords": ["test_create_preview", "filterwarnings", "TestUtil", "test_preview.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010808400000072993}}, {"call": {"outcome": "passed", "duration": 0.0011242500000001598}, "setup": {"outcome": "passed", "duration": 0.0001438339999992877}, "lineno": 52, "nodeid": "core/tests/test_preview.py::TestUtil::test_create_preview_with_masked_arrays", "outcome": "passed", "keywords": ["test_create_preview_with_masked_arrays", "filterwarnings", "TestUtil", "test_preview.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001043330000030096}}, {"call": {"outcome": "passed", "duration": 0.0013550410000000568}, "setup": {"outcome": "passed", "duration": 0.00025637499999930924}, "lineno": 70, "nodeid": "core/tests/test_preview.py::TestUtil::test_merge_previews", "outcome": "passed", "keywords": ["test_merge_previews", "filterwarnings", "TestUtil", "test_preview.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010966600000017479}}, {"call": {"outcome": "passed", "duration": 0.0006840000000032376}, "setup": {"outcome": "passed", "duration": 0.00014012499999793704}, "lineno": 128, "nodeid": "core/tests/test_preview.py::TestUtil::test_resample_previews", "outcome": "passed", "keywords": ["test_resample_previews", "filterwarnings", "TestUtil", "test_preview.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016279200000113292}}, {"call": {"outcome": "passed", "duration": 0.001045624999999717}, "setup": {"outcome": "passed", "duration": 0.00019333299999857445}, "lineno": 164, "nodeid": "core/tests/test_preview.py::TestUtil::test_merge_previews_2", "outcome": "passed", "keywords": ["test_merge_previews_2", "filterwarnings", "TestUtil", "test_preview.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013470799999737437}}, {"call": {"outcome": "passed", "duration": 0.0005831249999985744}, "setup": {"outcome": "passed", "duration": 0.00015770899999978383}, "lineno": 192, "nodeid": "core/tests/test_preview.py::TestUtil::test_create_preview_with_unrounded_sample_rate", "outcome": "passed", "keywords": ["test_create_preview_with_unrounded_sample_rate", "filterwarnings", "TestUtil", "test_preview.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010012499999945135}}, {"call": {"outcome": "passed", "duration": 0.0004675000000027296}, "setup": {"outcome": "passed", "duration": 0.00014408299999857377}, "lineno": 201, "nodeid": "core/tests/test_preview.py::TestUtil::test_create_preview_with_very_small_sample_rate", "outcome": "passed", "keywords": ["test_create_preview_with_very_small_sample_rate", "filterwarnings", "TestUtil", "test_preview.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.7374999999289e-05}}, {"call": {"outcome": "passed", "duration": 0.0005135830000000396}, "setup": {"outcome": "passed", "duration": 0.00021883299999814199}, "lineno": 39, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_same_resource_id_different_referred_object", "outcome": "passed", "keywords": ["test_same_resource_id_different_referred_object", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010412500000001046}}, {"call": {"outcome": "passed", "duration": 0.0001853749999973786}, "setup": {"outcome": "passed", "duration": 0.00015079199999945558}, "lineno": 71, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_objects_garbage_collection", "outcome": "passed", "keywords": ["test_objects_garbage_collection", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011245800000025952}}, {"call": {"outcome": "passed", "duration": 0.00023629200000030437}, "setup": {"outcome": "passed", "duration": 0.0001618329999999446}, "lineno": 82, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_adding_a_referred_object_after_creation", "outcome": "passed", "keywords": ["test_adding_a_referred_object_after_creation", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.354199999833668e-05}}, {"call": {"outcome": "passed", "duration": 0.00021525000000011119}, "setup": {"outcome": "passed", "duration": 0.0001298749999989468}, "lineno": 103, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_getting_gc_no_shared_resource_id", "outcome": "passed", "keywords": ["test_getting_gc_no_shared_resource_id", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.008399999999028e-05}}, {"call": {"outcome": "passed", "duration": 0.00034170800000055124}, "setup": {"outcome": "passed", "duration": 0.00012720799999854648}, "lineno": 118, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_getting_gc_with_shared_resource_id", "outcome": "passed", "keywords": ["test_getting_gc_with_shared_resource_id", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001542079999978796}}, {"call": {"outcome": "passed", "duration": 0.00025437500000080604}, "setup": {"outcome": "passed", "duration": 0.0001545829999969328}, "lineno": 142, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_resource_id_state_cleanup", "outcome": "passed", "keywords": ["test_resource_id_state_cleanup", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.816700000087053e-05}}, {"call": {"outcome": "passed", "duration": 0.00025541699999820366}, "setup": {"outcome": "passed", "duration": 0.00014120900000236247}, "lineno": 162, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_quakeml_regex", "outcome": "passed", "keywords": ["test_quakeml_regex", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.995800000022314e-05}}, {"call": {"outcome": "passed", "duration": 0.00015229199999922116}, "setup": {"outcome": "passed", "duration": 0.0001474590000007936}, "lineno": 200, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_resource_id_valid_quakemluri", "outcome": "passed", "keywords": ["test_resource_id_valid_quakemluri", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016404200000152969}}, {"call": {"outcome": "passed", "duration": 0.0002752090000015528}, "setup": {"outcome": "passed", "duration": 0.00014633400000008123}, "lineno": 208, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_de_referencing_when_object_goes_out_of_scope", "outcome": "passed", "keywords": ["test_de_referencing_when_object_goes_out_of_scope", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010545800000016925}}, {"call": {"outcome": "passed", "duration": 0.00017058299999916926}, "setup": {"outcome": "passed", "duration": 0.00014358299999983615}, "lineno": 239, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_initialize_with_resource_identifier", "outcome": "passed", "keywords": ["test_initialize_with_resource_identifier", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010020799999921337}}, {"call": {"outcome": "passed", "duration": 0.0013399169999992466}, "setup": {"outcome": "passed", "duration": 0.00018162500000329374}, "lineno": 249, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_error_message_for_failing_quakeml_id_conversion", "outcome": "passed", "keywords": ["test_error_message_for_failing_quakeml_id_conversion", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010975000000001955}}, {"call": {"outcome": "passed", "duration": 0.000708833000000908}, "setup": {"outcome": "passed", "duration": 0.00015395799999851079}, "lineno": 267, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_debug_class_state", "outcome": "passed", "keywords": ["test_debug_class_state", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001008329999976354}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.03198445800000016, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 308, in test_preferred_origin\n    for cat in catalogs or make_diverse_catalog_list():\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 739, in make_diverse_catalog_list\n    cat1.write(bytes_io, 'quakeml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.00015433399999764674}, "lineno": 303, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_preferred_origin", "outcome": "failed", "keywords": ["test_preferred_origin", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016041599999994105}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.053375374999998115, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 317, in test_preferred_magnitude\n    for cat in catalogs or make_diverse_catalog_list():\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 739, in make_diverse_catalog_list\n    cat1.write(bytes_io, 'quakeml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.00017662499999815395}, "lineno": 312, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_preferred_magnitude", "outcome": "failed", "keywords": ["test_preferred_magnitude", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018533400000109168}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.036413500000001875, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 326, in test_preferred_focal_mechanism\n    for cat in catalogs or make_diverse_catalog_list():\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 739, in make_diverse_catalog_list\n    cat1.write(bytes_io, 'quakeml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.0001641670000012141}, "lineno": 321, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_preferred_focal_mechanism", "outcome": "failed", "keywords": ["test_preferred_focal_mechanism", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013404099999902996}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.10467229200000006, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 336, in test_arrivals_refer_to_picks_in_same_event\n    for cat in catalogs or make_diverse_catalog_list():\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 739, in make_diverse_catalog_list\n    cat1.write(bytes_io, 'quakeml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.00015429200000127707}, "lineno": 330, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_arrivals_refer_to_picks_in_same_event", "outcome": "failed", "keywords": ["test_arrivals_refer_to_picks_in_same_event", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014429200000165565}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.03152108300000123, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 348, in test_all_referred_objects_in_events\n    for num, cat in enumerate(catalogs or make_diverse_catalog_list()):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 739, in make_diverse_catalog_list\n    cat1.write(bytes_io, 'quakeml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.0001784160000006807}, "lineno": 343, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_all_referred_objects_in_events", "outcome": "failed", "keywords": ["test_all_referred_objects_in_events", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002319589999970617}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.03214904100000027, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 363, in test_all_resource_id_attrs_are_attached\n    for cat in catalogs or make_diverse_catalog_list():\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 739, in make_diverse_catalog_list\n    cat1.write(bytes_io, 'quakeml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.00017487500000257228}, "lineno": 357, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_all_resource_id_attrs_are_attached", "outcome": "failed", "keywords": ["test_all_resource_id_attrs_are_attached", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018508399999817016}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.03155320899999836, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 379, in test_no_overlapping_objects\n    catalogs = catalogs or make_diverse_catalog_list()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 739, in make_diverse_catalog_list\n    cat1.write(bytes_io, 'quakeml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.0001943329999996024}, "lineno": 373, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_no_overlapping_objects", "outcome": "failed", "keywords": ["test_no_overlapping_objects", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014383300000275767}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.04793158299999689, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 402, in test_event_copying_does_not_raise_duplicate_resource_id_warning\n    ev = read_events()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00016783300000255963}, "lineno": 396, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_event_copying_does_not_raise_duplicate_resource_id_warning", "outcome": "failed", "keywords": ["test_event_copying_does_not_raise_duplicate_resource_id_warning", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016462500000002933}}, {"call": {"outcome": "passed", "duration": 0.00033745899999715334}, "setup": {"outcome": "passed", "duration": 0.0001550419999993835}, "lineno": 429, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_set_referred_object_warning", "outcome": "passed", "keywords": ["test_set_referred_object_warning", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.295899999983703e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.028472499999999457, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 468, in test_catalog_resource_ids\n    cat1 = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0001312080000026583}, "lineno": 463, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_catalog_resource_ids", "outcome": "failed", "keywords": ["test_catalog_resource_ids", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013487500000053387}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.1600250420000009, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 505, in test_event_scoped_resource_id_many_threads\n    nested_catalogs = pool.map(make_diverse_catalog_list, range(5))\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/multiprocessing/pool.py\", line 364, in map\n    return self._map_async(func, iterable, mapstar, chunksize).get()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/multiprocessing/pool.py\", line 771, in get\n    raise self._value\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/multiprocessing/pool.py\", line 125, in worker\n    result = (True, func(*args, **kwds))\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/multiprocessing/pool.py\", line 48, in mapstar\n    return list(map(*args))\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_resource_identifier.py\", line 739, in make_diverse_catalog_list\n    cat1.write(bytes_io, 'quakeml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.00015108299999866404}, "lineno": 496, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_event_scoped_resource_id_many_threads", "outcome": "failed", "keywords": ["test_event_scoped_resource_id_many_threads", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015566699999780553}}, {"call": {"outcome": "passed", "duration": 0.00019929199999779712}, "setup": {"outcome": "passed", "duration": 0.00017399999999767601}, "lineno": 517, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_resetting_id_warns_on_default_id", "outcome": "passed", "keywords": ["test_resetting_id_warns_on_default_id", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.637500000181376e-05}}, {"call": {"outcome": "passed", "duration": 0.00013729100000148264}, "setup": {"outcome": "passed", "duration": 0.00013312500000139948}, "lineno": 531, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_resetting_id_warns_on_set_id", "outcome": "passed", "keywords": ["test_resetting_id_warns_on_set_id", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.92080000021167e-05}}, {"call": {"outcome": "passed", "duration": 0.0002409589999992079}, "setup": {"outcome": "passed", "duration": 0.00019383400000094753}, "lineno": 545, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_resource_ids_refer_to_newest_object", "outcome": "passed", "keywords": ["test_resource_ids_refer_to_newest_object", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.816700000087053e-05}}, {"call": {"outcome": "passed", "duration": 0.0065099999999986835}, "setup": {"outcome": "passed", "duration": 0.0001401660000013294}, "lineno": 560, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_get_pick_from_arrival_on_copied_catalog_doesnt_warn", "outcome": "passed", "keywords": ["test_get_pick_from_arrival_on_copied_catalog_doesnt_warn", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011504200000089781}}, {"call": {"outcome": "passed", "duration": 0.008881166000001883}, "setup": {"outcome": "passed", "duration": 0.00021829199999956472}, "lineno": 571, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_issue_2278", "outcome": "passed", "keywords": ["test_issue_2278", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013208300000044915}}, {"call": {"outcome": "passed", "duration": 0.00022950000000321324}, "setup": {"outcome": "passed", "duration": 0.00015237499999898318}, "lineno": 618, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_get_object_hook", "outcome": "passed", "keywords": ["test_get_object_hook", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.079099999809159e-05}}, {"call": {"outcome": "passed", "duration": 0.00024275000000173463}, "setup": {"outcome": "passed", "duration": 0.00012758400000123515}, "lineno": 652, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_mutative_methods_deprecation", "outcome": "passed", "keywords": ["test_mutative_methods_deprecation", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018416700000045694}}, {"call": {"outcome": "passed", "duration": 0.0002933750000018165}, "setup": {"outcome": "passed", "duration": 0.0001606669999993926}, "lineno": 673, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_get_quakeml_id", "outcome": "passed", "keywords": ["test_get_quakeml_id", "filterwarnings", "TestResourceIdentifier", "test_resource_identifier.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014366599999959817}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.03098054099999814, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 66, in test_evalresp_with_output_from_seed\n    inv = read_inventory(xml_filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00028416600000014114}, "lineno": 35, "nodeid": "core/tests/test_response.py::TestResponse::test_evalresp_with_output_from_seed", "outcome": "failed", "keywords": ["test_evalresp_with_output_from_seed", "filterwarnings", "TestResponse", "usefixtures", "test_response.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016720899999711492}}, {"call": {"outcome": "passed", "duration": 0.00017229200000201672}, "setup": {"outcome": "passed", "duration": 0.00017208399999901758}, "lineno": 97, "nodeid": "core/tests/test_response.py::TestResponse::test_pitick2latex", "outcome": "passed", "keywords": ["test_pitick2latex", "filterwarnings", "TestResponse", "usefixtures", "test_response.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011149999999915394}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02870379099999809, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 115, in test_response_plot\n    resp = read_inventory()[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00021645799999703286}, "lineno": 110, "nodeid": "core/tests/test_response.py::TestResponse::test_response_plot", "outcome": "failed", "keywords": ["test_response_plot", "filterwarnings", "image", "TestResponse", "usefixtures", "test_response.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017058299999916926}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.027375625000001236, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 124, in test_response_plot_degrees\n    resp = read_inventory()[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00023108299999918813}, "lineno": 119, "nodeid": "core/tests/test_response.py::TestResponse::test_response_plot_degrees", "outcome": "failed", "keywords": ["test_response_plot_degrees", "filterwarnings", "image", "TestResponse", "usefixtures", "test_response.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016800000000216642}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.04391704200000035, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 142, in test_segfault_after_error_handling\n    inv = read_inventory(testdata[\"TM.SKLT.__.BHZ_faulty_response.xml\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00038424999999975284}, "lineno": 128, "nodeid": "core/tests/test_response.py::TestResponse::test_segfault_after_error_handling", "outcome": "failed", "keywords": ["test_segfault_after_error_handling", "filterwarnings", "TestResponse", "usefixtures", "test_response.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013237499999974034}}, {"call": {"outcome": "passed", "duration": 0.00028808300000093823}, "setup": {"outcome": "passed", "duration": 0.0001522079999993764}, "lineno": 151, "nodeid": "core/tests/test_response.py::TestResponse::test_custom_types_init", "outcome": "passed", "keywords": ["test_custom_types_init", "filterwarnings", "TestResponse", "usefixtures", "test_response.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.979100000061635e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02823316699999978, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 171, in test_response_list_stage\n    inv = read_inventory(testdata[\"IM_IL31__BHZ.xml\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001412499999986494}, "lineno": 166, "nodeid": "core/tests/test_response.py::TestResponse::test_response_list_stage", "outcome": "failed", "keywords": ["test_response_list_stage", "filterwarnings", "TestResponse", "usefixtures", "test_response.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001390000000007774}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.0289321249999972, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 211, in test_response_with_no_units_in_stage_1\n    inv = read_inventory(testdata[\"stationxml_no_units_in_stage_1.xml\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00017199999999917281}, "lineno": 205, "nodeid": "core/tests/test_response.py::TestResponse::test_response_with_no_units_in_stage_1", "outcome": "failed", "keywords": ["test_response_with_no_units_in_stage_1", "filterwarnings", "TestResponse", "usefixtures", "test_response.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001333750000007683}}, {"call": {"outcome": "passed", "duration": 0.0022316249999967397}, "setup": {"outcome": "passed", "duration": 0.0001515840000010371}, "lineno": 244, "nodeid": "core/tests/test_response.py::TestResponse::test_resp_from_paz_setting_zeros_poles_and_sensitivity", "outcome": "passed", "keywords": ["test_resp_from_paz_setting_zeros_poles_and_sensitivity", "filterwarnings", "TestResponse", "usefixtures", "test_response.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.662500000118257e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.026764917000001276, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 268, in test_resp_from_paz_loading_vs_evalresp\n    resp_er = read_inventory(filename)[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00013995799999833025}, "lineno": 263, "nodeid": "core/tests/test_response.py::TestResponse::test_resp_from_paz_loading_vs_evalresp", "outcome": "failed", "keywords": ["test_resp_from_paz_loading_vs_evalresp", "filterwarnings", "TestResponse", "usefixtures", "test_response.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014958299999889846}}, {"call": {"outcome": "passed", "duration": 0.000223667000000205}, "setup": {"outcome": "passed", "duration": 0.00015204199999985235}, "lineno": 277, "nodeid": "core/tests/test_response.py::TestResponse::test_str_method_of_the_polynomial_response_stage", "outcome": "passed", "keywords": ["test_str_method_of_the_polynomial_response_stage", "filterwarnings", "TestResponse", "usefixtures", "test_response.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001047500000019852}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02634891600000344, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 351, in test_get_sampling_rates\n    resp = read_inventory()[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00013962500000275213}, "lineno": 345, "nodeid": "core/tests/test_response.py::TestResponse::test_get_sampling_rates", "outcome": "failed", "keywords": ["test_get_sampling_rates", "filterwarnings", "TestResponse", "usefixtures", "test_response.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013874999999785587}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.026267416999999682, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 421, in test_response_calculation_paz_without_decimation\n    inv = read_inventory(testdata['DK.BSD..BHZ.xml'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001656250000010573}, "lineno": 413, "nodeid": "core/tests/test_response.py::TestResponse::test_response_calculation_paz_without_decimation", "outcome": "failed", "keywords": ["test_response_calculation_paz_without_decimation", "filterwarnings", "TestResponse", "usefixtures", "test_response.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001333750000007683}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.026946791000000303, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 435, in test_regression_evalresp\n    inv = read_inventory(testdata[\"IM_I53H1_BDF.xml\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001776669999991043}, "lineno": 428, "nodeid": "core/tests/test_response.py::TestResponse::test_regression_evalresp", "outcome": "failed", "keywords": ["test_regression_evalresp", "filterwarnings", "TestResponse", "usefixtures", "test_response.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012558399999917924}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.026652750000000225, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 452, in test_recalculate_overall_sensitivity\n    resp = read_inventory()[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001445830000008641}, "lineno": 445, "nodeid": "core/tests/test_response.py::TestResponse::test_recalculate_overall_sensitivity", "outcome": "failed", "keywords": ["test_recalculate_overall_sensitivity", "filterwarnings", "TestResponse", "usefixtures", "test_response.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001320420000006095}}, {"call": {"outcome": "passed", "duration": 0.002647750000001281}, "setup": {"outcome": "passed", "duration": 0.00014954199999905882}, "lineno": 488, "nodeid": "core/tests/test_response.py::TestResponse::test_warning_response_list_extrapolation", "outcome": "passed", "keywords": ["test_warning_response_list_extrapolation", "filterwarnings", "TestResponse", "usefixtures", "test_response.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011124999999978513}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.026227791000000167, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 526, in test_unknown_units_no_integration\n    inv = read_inventory(testdata['response_radian_per_second.xml'],\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001562079999999355}, "lineno": 512, "nodeid": "core/tests/test_response.py::TestResponse::test_unknown_units_no_integration", "outcome": "failed", "keywords": ["test_unknown_units_no_integration", "filterwarnings", "TestResponse", "usefixtures", "test_response.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014845899999826884}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.025880208000000238, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 557, in test_non_SI_unit_input_first_stage\n    inv = read_inventory(testdata['SL_BOJS_LHZ.xml'], \"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00018266699999713865}, "lineno": 540, "nodeid": "core/tests/test_response.py::TestResponse::test_non_SI_unit_input_first_stage", "outcome": "failed", "keywords": ["test_non_SI_unit_input_first_stage", "filterwarnings", "TestResponse", "usefixtures", "test_response.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017125000000106638}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.026676957999999473, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 606, in test_pazresponsestage_hertz_to_radians\n    inv = read_inventory(testdata['G_CAN__LHZ.xml'], 'STATIONXML')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00019166699999928483}, "lineno": 601, "nodeid": "core/tests/test_response.py::TestResponse::test_pazresponsestage_hertz_to_radians", "outcome": "failed", "keywords": ["test_pazresponsestage_hertz_to_radians", "filterwarnings", "TestResponse", "usefixtures", "test_response.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012833299999925885}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02683425000000028, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_response.py\", line 631, in test_unknown_units_PA_recalculate_sensitivity\n    inv = read_inventory(testdata['hydrophone_response_PA.xml'],\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015891600000017547}, "lineno": 625, "nodeid": "core/tests/test_response.py::TestResponse::test_unknown_units_PA_recalculate_sensitivity", "outcome": "failed", "keywords": ["test_unknown_units_PA_recalculate_sensitivity", "filterwarnings", "TestResponse", "usefixtures", "test_response.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002057500000027801}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.026207832999997294, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_station.py\", line 29, in test_station_response_plot\n    sta = read_inventory()[0][0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00034104200000228957}, "lineno": 24, "nodeid": "core/tests/test_station.py::TestStation::test_station_response_plot", "outcome": "failed", "keywords": ["test_station_response_plot", "filterwarnings", "image", "TestStation", "usefixtures", "test_station.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016641700000263882}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.025885749999996932, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_station.py\", line 37, in test_response_plot_degrees\n    sta = read_inventory()[0][0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00022079200000035826}, "lineno": 32, "nodeid": "core/tests/test_station.py::TestStation::test_response_plot_degrees", "outcome": "failed", "keywords": ["test_response_plot_degrees", "filterwarnings", "image", "TestStation", "usefixtures", "test_station.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018320800000282134}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02519420800000205, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_station.py\", line 46, in test_len\n    sta = read_inventory()[0][0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001682919999979049}, "lineno": 41, "nodeid": "core/tests/test_station.py::TestStation::test_len", "outcome": "failed", "keywords": ["test_len", "filterwarnings", "TestStation", "usefixtures", "test_station.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001431249999974682}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02949545799999953, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_station.py\", line 55, in test_station_select\n    sta = read_inventory()[0][0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015604200000041146}, "lineno": 50, "nodeid": "core/tests/test_station.py::TestStation::test_station_select", "outcome": "failed", "keywords": ["test_station_select", "filterwarnings", "TestStation", "usefixtures", "test_station.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015920799999946667}}, {"call": {"outcome": "passed", "duration": 0.0005040000000029465}, "setup": {"outcome": "passed", "duration": 0.00018224999999816305}, "lineno": 157, "nodeid": "core/tests/test_station.py::TestStation::test_warn_identifier_invalid_uri_syntax", "outcome": "passed", "keywords": ["test_warn_identifier_invalid_uri_syntax", "filterwarnings", "TestStation", "usefixtures", "test_station.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001393749999998306}}, {"call": {"outcome": "passed", "duration": 0.00017804099999807477}, "setup": {"outcome": "passed", "duration": 0.00021854199999893353}, "lineno": 19, "nodeid": "core/tests/test_stats.py::TestStats::test_init", "outcome": "passed", "keywords": ["test_init", "filterwarnings", "TestStats", "test_stats.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.429199999999582e-05}}, {"call": {"outcome": "passed", "duration": 0.00029479200000182004}, "setup": {"outcome": "passed", "duration": 0.00019658299999747442}, "lineno": 39, "nodeid": "core/tests/test_stats.py::TestStats::test_deepcopy", "outcome": "passed", "keywords": ["test_deepcopy", "filterwarnings", "TestStats", "test_stats.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.404200000062701e-05}}, {"call": {"outcome": "passed", "duration": 0.00019958300000055829}, "setup": {"outcome": "passed", "duration": 0.00012666699999996922}, "lineno": 65, "nodeid": "core/tests/test_stats.py::TestStats::test_update", "outcome": "passed", "keywords": ["test_update", "filterwarnings", "TestStats", "test_stats.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.012500000338264e-05}}, {"call": {"outcome": "passed", "duration": 0.0001376670000006186}, "setup": {"outcome": "passed", "duration": 0.0001320420000006095}, "lineno": 78, "nodeid": "core/tests/test_stats.py::TestStats::test_simple_stats", "outcome": "passed", "keywords": ["test_simple_stats", "filterwarnings", "TestStats", "test_stats.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001780419999981575}}, {"call": {"outcome": "passed", "duration": 0.0005419999999993763}, "setup": {"outcome": "passed", "duration": 0.00015329200000024912}, "lineno": 96, "nodeid": "core/tests/test_stats.py::TestStats::test_nested_stats", "outcome": "passed", "keywords": ["test_nested_stats", "filterwarnings", "TestStats", "test_stats.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.67909999971539e-05}}, {"call": {"outcome": "passed", "duration": 0.00017554199999736397}, "setup": {"outcome": "passed", "duration": 0.00012449999999830652}, "lineno": 127, "nodeid": "core/tests/test_stats.py::TestStats::test_bugfix_set_stats", "outcome": "passed", "keywords": ["test_bugfix_set_stats", "filterwarnings", "TestStats", "test_stats.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.01669999997523e-05}}, {"call": {"outcome": "passed", "duration": 0.00022799999999989495}, "setup": {"outcome": "passed", "duration": 0.00012012499999869419}, "lineno": 141, "nodeid": "core/tests/test_stats.py::TestStats::test_bugfix_set_stats_2", "outcome": "passed", "keywords": ["test_bugfix_set_stats_2", "filterwarnings", "TestStats", "test_stats.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018437499999990337}}, {"call": {"outcome": "passed", "duration": 0.0005622080000016183}, "setup": {"outcome": "passed", "duration": 0.00014712500000158002}, "lineno": 158, "nodeid": "core/tests/test_stats.py::TestStats::test_bugfix_set_stats_3", "outcome": "passed", "keywords": ["test_bugfix_set_stats_3", "filterwarnings", "TestStats", "test_stats.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011545899999987341}}, {"call": {"outcome": "passed", "duration": 0.0007290829999995196}, "setup": {"outcome": "passed", "duration": 0.0001369579999987991}, "lineno": 178, "nodeid": "core/tests/test_stats.py::TestStats::test_pickle_stats", "outcome": "passed", "keywords": ["test_pickle_stats", "filterwarnings", "TestStats", "test_stats.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010679200000041078}}, {"call": {"outcome": "passed", "duration": 0.0002847920000021986}, "setup": {"outcome": "passed", "duration": 0.000139958999998413}, "lineno": 203, "nodeid": "core/tests/test_stats.py::TestStats::test_set_calib", "outcome": "passed", "keywords": ["test_set_calib", "filterwarnings", "TestStats", "test_stats.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.475000000236378e-05}}, {"call": {"outcome": "passed", "duration": 0.0003072500000023126}, "setup": {"outcome": "passed", "duration": 0.00014125000000220211}, "lineno": 223, "nodeid": "core/tests/test_stats.py::TestStats::test_compare_with_dict", "outcome": "passed", "keywords": ["test_compare_with_dict", "filterwarnings", "TestStats", "test_stats.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.299999999967667e-05}}, {"call": {"outcome": "passed", "duration": 0.0001364160000001391}, "setup": {"outcome": "passed", "duration": 0.000126833999999576}, "lineno": 236, "nodeid": "core/tests/test_stats.py::TestStats::test_delta_zero", "outcome": "passed", "keywords": ["test_delta_zero", "filterwarnings", "TestStats", "test_stats.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.099999999762076e-05}}, {"call": {"outcome": "passed", "duration": 0.00023779200000006995}, "setup": {"outcome": "passed", "duration": 0.0001983750000000839}, "lineno": 243, "nodeid": "core/tests/test_stats.py::TestStats::test_non_str_in_nscl_raise_warning", "outcome": "passed", "keywords": ["test_non_str_in_nscl_raise_warning", "filterwarnings", "TestStats", "test_stats.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.520800000117902e-05}}, {"call": {"outcome": "passed", "duration": 0.00032670799999934275}, "setup": {"outcome": "passed", "duration": 0.00013095799999973678}, "lineno": 262, "nodeid": "core/tests/test_stats.py::TestStats::test_nscl_cannot_be_none", "outcome": "passed", "keywords": ["test_nscl_cannot_be_none", "filterwarnings", "TestStats", "test_stats.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.083300000156669e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.03027908299999993, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stats.py\", line 280, in test_casted_stats_nscl_writes_to_mseed\n    st = Stream(traces=read()[0])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015616700000009587}, "lineno": 273, "nodeid": "core/tests/test_stats.py::TestStats::test_casted_stats_nscl_writes_to_mseed", "outcome": "failed", "keywords": ["test_casted_stats_nscl_writes_to_mseed", "filterwarnings", "pytestmark", "TestStats", "test_stats.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001510420000023771}}, {"call": {"outcome": "passed", "duration": 0.0002327499999985605}, "setup": {"outcome": "passed", "duration": 0.0001845409999994274}, "lineno": 301, "nodeid": "core/tests/test_stats.py::TestStats::test_different_string_types", "outcome": "passed", "keywords": ["test_different_string_types", "filterwarnings", "pytestmark", "TestStats", "test_stats.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0005799999999993588}}, {"call": {"outcome": "passed", "duration": 0.00019562499999992156}, "setup": {"outcome": "passed", "duration": 0.00015508299999922315}, "lineno": 317, "nodeid": "core/tests/test_stats.py::TestStats::test_component", "outcome": "passed", "keywords": ["test_component", "filterwarnings", "TestStats", "test_stats.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.499999999817987e-05}}, {"call": {"outcome": "passed", "duration": 0.0002726670000008369}, "setup": {"outcome": "passed", "duration": 0.0003092500000008158}, "lineno": 80, "nodeid": "core/tests/test_stream.py::TestStream::test_init", "outcome": "passed", "keywords": ["test_init", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010008299999952897}}, {"call": {"outcome": "passed", "duration": 0.0004919999999977165}, "setup": {"outcome": "passed", "duration": 0.0025039169999985234}, "lineno": 94, "nodeid": "core/tests/test_stream.py::TestStream::test_setitem", "outcome": "passed", "keywords": ["test_setitem", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011233300000057511}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.0284367500000009, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 113, in test_getitem\n    stream = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00013483299999705878}, "lineno": 108, "nodeid": "core/tests/test_stream.py::TestStream::test_getitem", "outcome": "failed", "keywords": ["test_getitem", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014545799999865494}}, {"call": {"outcome": "passed", "duration": 0.0008191249999995875}, "setup": {"outcome": "passed", "duration": 0.0013174169999992102}, "lineno": 122, "nodeid": "core/tests/test_stream.py::TestStream::test_add", "outcome": "passed", "keywords": ["test_add", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011875000000216573}}, {"call": {"outcome": "passed", "duration": 0.0003250420000000531}, "setup": {"outcome": "passed", "duration": 0.0011477080000013018}, "lineno": 155, "nodeid": "core/tests/test_stream.py::TestStream::test_iadd", "outcome": "passed", "keywords": ["test_iadd", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014433400000157803}}, {"call": {"outcome": "passed", "duration": 0.0004874160000021277}, "setup": {"outcome": "passed", "duration": 0.00025250000000198725}, "lineno": 177, "nodeid": "core/tests/test_stream.py::TestStream::test_mul", "outcome": "passed", "keywords": ["test_mul", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011129099999962477}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02808737499999836, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 196, in test_add_trace_to_stream\n    st0 = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00014720799999778933}, "lineno": 191, "nodeid": "core/tests/test_stream.py::TestStream::test_add_trace_to_stream", "outcome": "failed", "keywords": ["test_add_trace_to_stream", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013762500000069622}}, {"call": {"outcome": "passed", "duration": 0.0003412079999982609}, "setup": {"outcome": "passed", "duration": 0.0010457089999995617}, "lineno": 205, "nodeid": "core/tests/test_stream.py::TestStream::test_append", "outcome": "passed", "keywords": ["test_append", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010295800000292843}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.033883333999998655, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 244, in test_count_and_len\n    stream = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00012187499999782858}, "lineno": 234, "nodeid": "core/tests/test_stream.py::TestStream::test_count_and_len", "outcome": "failed", "keywords": ["test_count_and_len", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013291699999840034}}, {"call": {"outcome": "passed", "duration": 0.00027695899999713447}, "setup": {"outcome": "passed", "duration": 0.0011434170000015342}, "lineno": 247, "nodeid": "core/tests/test_stream.py::TestStream::test_extend", "outcome": "passed", "keywords": ["test_extend", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010724999999922602}}, {"call": {"outcome": "passed", "duration": 0.0021691670000016927}, "setup": {"outcome": "passed", "duration": 0.0009503339999987759}, "lineno": 272, "nodeid": "core/tests/test_stream.py::TestStream::test_insert", "outcome": "passed", "keywords": ["test_insert", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012495800000067447}}, {"call": {"outcome": "passed", "duration": 0.0004886659999989718}, "setup": {"outcome": "passed", "duration": 0.0021592500000018333}, "lineno": 320, "nodeid": "core/tests/test_stream.py::TestStream::test_get_gaps", "outcome": "passed", "keywords": ["test_get_gaps", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011049999999812599}}, {"call": {"outcome": "passed", "duration": 0.005058625000000205}, "setup": {"outcome": "passed", "duration": 0.00013341700000069068}, "lineno": 355, "nodeid": "core/tests/test_stream.py::TestStream::test_get_gaps_multiplexed_streams", "outcome": "passed", "keywords": ["test_get_gaps_multiplexed_streams", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010174999999890133}}, {"call": {"outcome": "passed", "duration": 0.000865833000002425}, "setup": {"outcome": "passed", "duration": 0.0001559580000005667}, "lineno": 381, "nodeid": "core/tests/test_stream.py::TestStream::test_get_gaps_masked", "outcome": "passed", "keywords": ["test_get_gaps_masked", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.637500000181376e-05}}, {"call": {"outcome": "passed", "duration": 0.005159792000000607}, "setup": {"outcome": "passed", "duration": 0.000935832999999775}, "lineno": 408, "nodeid": "core/tests/test_stream.py::TestStream::test_pop", "outcome": "passed", "keywords": ["test_pop", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002350419999999076}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.030917666999997095, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 442, in test_slicing\n    stream = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0002594999999985248}, "lineno": 437, "nodeid": "core/tests/test_stream.py::TestStream::test_slicing", "outcome": "failed", "keywords": ["test_slicing", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015283299999779842}}, {"call": {"outcome": "passed", "duration": 0.00026733300000003624}, "setup": {"outcome": "passed", "duration": 0.0001859589999995137}, "lineno": 452, "nodeid": "core/tests/test_stream.py::TestStream::test_slicing_with_steps", "outcome": "passed", "keywords": ["test_slicing_with_steps", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.37920000012582e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02849554099999807, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 473, in test_slice\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00012504200000051924}, "lineno": 468, "nodeid": "core/tests/test_stream.py::TestStream::test_slice", "outcome": "failed", "keywords": ["test_slice", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013875000000140858}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.030177750000000003, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 486, in test_slice_nearest_sample\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015924999999938905}, "lineno": 479, "nodeid": "core/tests/test_stream.py::TestStream::test_slice_nearest_sample", "outcome": "failed", "keywords": ["test_slice_nearest_sample", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015008399999771882}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02907516700000201, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 521, in test_cutout\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001648339999995585}, "lineno": 511, "nodeid": "core/tests/test_stream.py::TestStream::test_cutout", "outcome": "failed", "keywords": ["test_cutout", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013383300000313625}}, {"call": {"outcome": "passed", "duration": 0.00020449999999883062}, "setup": {"outcome": "passed", "duration": 0.0001474170000008712}, "lineno": 556, "nodeid": "core/tests/test_stream.py::TestStream::test_pop2", "outcome": "passed", "keywords": ["test_pop2", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011024999999875718}}, {"call": {"outcome": "passed", "duration": 0.0006378750000024525}, "setup": {"outcome": "passed", "duration": 0.0010664170000005413}, "lineno": 571, "nodeid": "core/tests/test_stream.py::TestStream::test_remove", "outcome": "passed", "keywords": ["test_remove", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010441699999930165}}, {"call": {"outcome": "passed", "duration": 0.0010122909999985552}, "setup": {"outcome": "passed", "duration": 0.000977875000000239}, "lineno": 586, "nodeid": "core/tests/test_stream.py::TestStream::test_reverse", "outcome": "passed", "keywords": ["test_reverse", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001144999999986851}}, {"call": {"outcome": "passed", "duration": 0.003169708999998022}, "setup": {"outcome": "passed", "duration": 0.00013287500000203067}, "lineno": 603, "nodeid": "core/tests/test_stream.py::TestStream::test_select", "outcome": "passed", "keywords": ["test_select", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011270899999971107}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.030124209000000235, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 711, in test_select_on_single_letter_channels\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001391250000004618}, "lineno": 709, "nodeid": "core/tests/test_stream.py::TestStream::test_select_on_single_letter_channels", "outcome": "failed", "keywords": ["test_select_on_single_letter_channels", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001603750000001014}}, {"call": {"outcome": "passed", "duration": 0.0015331250000016894}, "setup": {"outcome": "passed", "duration": 0.00024475000000023783}, "lineno": 725, "nodeid": "core/tests/test_stream.py::TestStream::test_select_from_inventory", "outcome": "passed", "keywords": ["test_select_from_inventory", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011729199999876982}}, {"call": {"outcome": "passed", "duration": 0.0009605840000013188}, "setup": {"outcome": "passed", "duration": 0.0001435839999999189}, "lineno": 779, "nodeid": "core/tests/test_stream.py::TestStream::test_sort", "outcome": "passed", "keywords": ["test_sort", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.858399999984613e-05}}, {"call": {"outcome": "passed", "duration": 0.0009025410000020884}, "setup": {"outcome": "passed", "duration": 0.0001589590000001806}, "lineno": 843, "nodeid": "core/tests/test_stream.py::TestStream::test_sorting_twice", "outcome": "passed", "keywords": ["test_sorting_twice", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010708299999961923}}, {"call": {"outcome": "passed", "duration": 0.0024222919999985493}, "setup": {"outcome": "passed", "duration": 0.0002107090000009748}, "lineno": 880, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_with_different_calibration_factors", "outcome": "passed", "keywords": ["test_merge_with_different_calibration_factors", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000190792000001494}}, {"call": {"outcome": "passed", "duration": 0.0030071669999998107}, "setup": {"outcome": "passed", "duration": 0.0001615830000005758}, "lineno": 911, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_with_different_sampling_rates", "outcome": "passed", "keywords": ["test_merge_with_different_sampling_rates", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000127917000000366}}, {"call": {"outcome": "passed", "duration": 0.0024028330000014364}, "setup": {"outcome": "passed", "duration": 0.00015054200000008677}, "lineno": 942, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_with_different_data_types", "outcome": "passed", "keywords": ["test_merge_with_different_data_types", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012204200000098808}}, {"call": {"outcome": "passed", "duration": 0.001750042000001173}, "setup": {"outcome": "passed", "duration": 0.0011179580000018063}, "lineno": 967, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_gaps", "outcome": "passed", "keywords": ["test_merge_gaps", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013212500000037153}}, {"call": {"outcome": "passed", "duration": 0.0035135000000003913}, "setup": {"outcome": "passed", "duration": 0.000269666000001223}, "lineno": 995, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_gaps_2", "outcome": "passed", "keywords": ["test_merge_gaps_2", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012487499999735974}}, {"call": {"outcome": "passed", "duration": 0.004234083000000055}, "setup": {"outcome": "passed", "duration": 0.0009756659999986539}, "lineno": 1051, "nodeid": "core/tests/test_stream.py::TestStream::test_split", "outcome": "passed", "keywords": ["test_split", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000139416999999753}}, {"call": {"outcome": "passed", "duration": 0.0036912500000028103}, "setup": {"outcome": "passed", "duration": 0.0001538330000023791}, "lineno": 1088, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_overlaps_default_method", "outcome": "passed", "keywords": ["test_merge_overlaps_default_method", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012120899999956691}}, {"call": {"outcome": "passed", "duration": 0.00026575000000050863}, "setup": {"outcome": "passed", "duration": 0.00017416700000083551}, "lineno": 1144, "nodeid": "core/tests/test_stream.py::TestStream::test_tab_completion_trace", "outcome": "passed", "keywords": ["test_tab_completion_trace", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010679200000041078}}, {"call": {"outcome": "passed", "duration": 0.0011014170000009926}, "setup": {"outcome": "passed", "duration": 0.00012937500000020918}, "lineno": 1157, "nodeid": "core/tests/test_stream.py::TestStream::test_bugfix_merge_drop_trace_if_already_contained", "outcome": "passed", "keywords": ["test_bugfix_merge_drop_trace_if_already_contained", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.950000000102932e-05}}, {"call": {"outcome": "passed", "duration": 0.00807887499999893}, "setup": {"outcome": "passed", "duration": 0.00013054099999720847}, "lineno": 1168, "nodeid": "core/tests/test_stream.py::TestStream::test_bugfix_merge_multiple_traces", "outcome": "passed", "keywords": ["test_bugfix_merge_multiple_traces", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00023924999999991314}}, {"call": {"outcome": "passed", "duration": 0.01796795799999984}, "setup": {"outcome": "passed", "duration": 0.0001791250000025002}, "lineno": 1183, "nodeid": "core/tests/test_stream.py::TestStream::test_bugfix_merge_multiple_traces_2", "outcome": "passed", "keywords": ["test_bugfix_merge_multiple_traces_2", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012812499999981242}}, {"call": {"outcome": "passed", "duration": 0.0026724589999993498}, "setup": {"outcome": "passed", "duration": 0.0001447500000004709}, "lineno": 1199, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_with_small_sampling_rate", "outcome": "passed", "keywords": ["test_merge_with_small_sampling_rate", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001183749999995598}}, {"call": {"outcome": "passed", "duration": 0.006286875000000691}, "setup": {"outcome": "passed", "duration": 0.00014174999999738702}, "lineno": 1230, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_overlaps_method_1", "outcome": "passed", "keywords": ["test_merge_overlaps_method_1", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011495900000113579}}, {"call": {"outcome": "passed", "duration": 0.0009104999999998142}, "setup": {"outcome": "passed", "duration": 0.00020349999999780266}, "lineno": 1302, "nodeid": "core/tests/test_stream.py::TestStream::test_trim_removing_empty_traces", "outcome": "passed", "keywords": ["test_trim_removing_empty_traces", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010304199999922048}}, {"call": {"outcome": "passed", "duration": 0.0009697499999994363}, "setup": {"outcome": "passed", "duration": 0.0001319170000009251}, "lineno": 1324, "nodeid": "core/tests/test_stream.py::TestStream::test_trim_with_small_sampling_rate", "outcome": "passed", "keywords": ["test_trim_with_small_sampling_rate", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011383300000034069}}, {"call": {"outcome": "passed", "duration": 0.00033504199999967454}, "setup": {"outcome": "passed", "duration": 0.00014320900000086567}, "lineno": 1351, "nodeid": "core/tests/test_stream.py::TestStream::test_writing_masked_array", "outcome": "passed", "keywords": ["test_writing_masked_array", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010125000000016371}}, {"call": {"outcome": "passed", "duration": 0.0012558330000018714}, "setup": {"outcome": "passed", "duration": 0.00023941699999951993}, "lineno": 1366, "nodeid": "core/tests/test_stream.py::TestStream::test_pickle", "outcome": "passed", "keywords": ["test_pickle", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010879099999883124}}, {"call": {"outcome": "passed", "duration": 0.0008890410000006455}, "setup": {"outcome": "passed", "duration": 0.00014025000000117416}, "lineno": 1389, "nodeid": "core/tests/test_stream.py::TestStream::test_cpickle", "outcome": "passed", "keywords": ["test_cpickle", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.662500000118257e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.09902729199999882, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 1418, in test_is_pickle\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00013208300000044915}, "lineno": 1412, "nodeid": "core/tests/test_stream.py::TestStream::test_is_pickle", "outcome": "failed", "keywords": ["test_is_pickle", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014629200000015885}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.035504417000002064, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 1433, in test_read_write_pickle\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001602499999968643}, "lineno": 1428, "nodeid": "core/tests/test_stream.py::TestStream::test_read_write_pickle", "outcome": "failed", "keywords": ["test_read_write_pickle", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014333300000046734}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.04587074999999885, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 1473, in test_read_pickle\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015550000000175146}, "lineno": 1457, "nodeid": "core/tests/test_stream.py::TestStream::test_read_pickle", "outcome": "failed", "keywords": ["test_read_pickle", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013633300000037707}}, {"call": {"outcome": "passed", "duration": 0.001371584000001036}, "setup": {"outcome": "passed", "duration": 0.00014983299999826727}, "lineno": 1484, "nodeid": "core/tests/test_stream.py::TestStream::test_get_gaps_2", "outcome": "passed", "keywords": ["test_get_gaps_2", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010958300000041277}}, {"call": {"outcome": "passed", "duration": 0.0006252920000022755}, "setup": {"outcome": "passed", "duration": 0.00024554200000181936}, "lineno": 1518, "nodeid": "core/tests/test_stream.py::TestStream::test_get_gaps_whole_overlap", "outcome": "passed", "keywords": ["test_get_gaps_whole_overlap", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010266700000016726}}, {"call": {"outcome": "passed", "duration": 0.0021164169999998705}, "setup": {"outcome": "passed", "duration": 0.0002234170000008362}, "lineno": 1537, "nodeid": "core/tests/test_stream.py::TestStream::test_get_gaps_overlap", "outcome": "passed", "keywords": ["test_get_gaps_overlap", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011366699999726393}}, {"call": {"outcome": "passed", "duration": 0.008345666000000307}, "setup": {"outcome": "passed", "duration": 0.00015070799999961082}, "lineno": 1562, "nodeid": "core/tests/test_stream.py::TestStream::test_comparisons", "outcome": "passed", "keywords": ["test_comparisons", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013133399999887274}}, {"call": {"outcome": "passed", "duration": 0.0010203749999995182}, "setup": {"outcome": "passed", "duration": 0.00015845800000136023}, "lineno": 1650, "nodeid": "core/tests/test_stream.py::TestStream::test_trim_nearest_sample", "outcome": "passed", "keywords": ["test_trim_nearest_sample", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011429199999923867}}, {"call": {"outcome": "passed", "duration": 0.0014394160000001932}, "setup": {"outcome": "passed", "duration": 0.00014425000000173327}, "lineno": 1676, "nodeid": "core/tests/test_stream.py::TestStream::test_trim_consistent_start_end_time_nearest_sample", "outcome": "passed", "keywords": ["test_trim_consistent_start_end_time_nearest_sample", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.879199999929256e-05}}, {"call": {"outcome": "passed", "duration": 0.0019540840000011883}, "setup": {"outcome": "passed", "duration": 0.00027145800000027975}, "lineno": 1697, "nodeid": "core/tests/test_stream.py::TestStream::test_trim_consistent_start_end_time_nearest_sample_padded", "outcome": "passed", "keywords": ["test_trim_consistent_start_end_time_nearest_sample_padded", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013312500000139948}}, {"call": {"outcome": "passed", "duration": 0.001373209000000486}, "setup": {"outcome": "passed", "duration": 0.00016616599999963455}, "lineno": 1718, "nodeid": "core/tests/test_stream.py::TestStream::test_trim_consistent_start_end_time", "outcome": "passed", "keywords": ["test_trim_consistent_start_end_time", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010916599999788446}}, {"call": {"outcome": "passed", "duration": 0.0018434579999997425}, "setup": {"outcome": "passed", "duration": 0.00014416699999841853}, "lineno": 1739, "nodeid": "core/tests/test_stream.py::TestStream::test_trim_consistent_start_and_time_pad", "outcome": "passed", "keywords": ["test_trim_consistent_start_and_time_pad", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001310829999994212}}, {"call": {"outcome": "passed", "duration": 0.003051334000002015}, "setup": {"outcome": "passed", "duration": 0.0001547920000000147}, "lineno": 1760, "nodeid": "core/tests/test_stream.py::TestStream::test_str", "outcome": "passed", "keywords": ["test_str", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013399999999919032}}, {"call": {"outcome": "passed", "duration": 0.011408917000000685}, "setup": {"outcome": "passed", "duration": 0.001392374999998225}, "lineno": 1782, "nodeid": "core/tests/test_stream.py::TestStream::test_cleanup", "outcome": "passed", "keywords": ["test_cleanup", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015320800000040435}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.03232791699999993, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 1874, in test_integrate_and_differentiate\n    st1 = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.000152082999999692}, "lineno": 1869, "nodeid": "core/tests/test_stream.py::TestStream::test_integrate_and_differentiate", "outcome": "failed", "keywords": ["test_integrate_and_differentiate", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016487499999939814}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.032206750000000284, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 1894, in test_read\n    tr = read(dtype=np.int64)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0003056669999992323}, "lineno": 1887, "nodeid": "core/tests/test_stream.py::TestStream::test_read", "outcome": "failed", "keywords": ["test_read", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001594159999989131}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.028328000000001907, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 1971, in test_read_path\n    st = read(data_path)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0002629580000004239}, "lineno": 1964, "nodeid": "core/tests/test_stream.py::TestStream::test_read_path", "outcome": "failed", "keywords": ["test_read_path", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015254099999850723}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.028789624999998153, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 1978, in test_copy\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00017275000000083196}, "lineno": 1973, "nodeid": "core/tests/test_stream.py::TestStream::test_copy", "outcome": "failed", "keywords": ["test_copy", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001545000000007235}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.030968166999997493, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 1993, in test_merge_with_empty_trace\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00017020800000011604}, "lineno": 1986, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_with_empty_trace", "outcome": "failed", "keywords": ["test_merge_with_empty_trace", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00020162499999898387}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.03986558300000098, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2006, in test_rotate\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00033291700000148694}, "lineno": 2001, "nodeid": "core/tests/test_stream.py::TestStream::test_rotate", "outcome": "failed", "keywords": ["test_rotate", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001652080000020817}}, {"call": {"outcome": "passed", "duration": 0.18004950000000264}, "setup": {"outcome": "passed", "duration": 0.0012052919999980816}, "lineno": 2090, "nodeid": "core/tests/test_stream.py::TestStream::test_plot", "outcome": "passed", "keywords": ["test_plot", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001762089999992611}}, {"call": {"outcome": "passed", "duration": 0.30057562500000046}, "setup": {"outcome": "passed", "duration": 0.0012212500000003956}, "lineno": 2096, "nodeid": "core/tests/test_stream.py::TestStream::test_spectrogram", "outcome": "passed", "keywords": ["test_spectrogram", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000171749999999804}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029077582999999407, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2110, in test_deepcopy\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00018491699999856337}, "lineno": 2102, "nodeid": "core/tests/test_stream.py::TestStream::test_deepcopy", "outcome": "failed", "keywords": ["test_deepcopy", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013970799999896144}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029252416999998587, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2127, in test_write\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00016004099999733512}, "lineno": 2124, "nodeid": "core/tests/test_stream.py::TestStream::test_write", "outcome": "failed", "keywords": ["test_write", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001409999999992806}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.detrend.'"}, "outcome": "failed", "duration": 0.02721545800000058, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2140, in test_detrend\n    st.detrend(type='simple')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 2558, in detrend\n    tr.detrend(type=type, **options)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 2040, in detrend\n    func = _get_function_from_entry_point('detrend', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 399, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.detrend.'"}, "setup": {"outcome": "passed", "duration": 0.00014937499999945203}, "lineno": 2130, "nodeid": "core/tests/test_stream.py::TestStream::test_detrend", "outcome": "failed", "keywords": ["test_detrend", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016004200000097057}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.taper.'"}, "outcome": "failed", "duration": 0.02850574999999722, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2176, in test_taper\n    st.taper(max_percentage=0.05, type='cosine')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 2576, in taper\n    tr.taper(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 2161, in taper\n    func = _get_function_from_entry_point('taper', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 399, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.taper.'"}, "setup": {"outcome": "passed", "duration": 0.00017195799999925043}, "lineno": 2168, "nodeid": "core/tests/test_stream.py::TestStream::test_taper", "outcome": "failed", "keywords": ["test_taper", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017112499999782926}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.030714499999998424, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2189, in test_issue_540\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015816599999851633}, "lineno": 2182, "nodeid": "core/tests/test_stream.py::TestStream::test_issue_540", "outcome": "failed", "keywords": ["test_issue_540", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015483299999985434}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.030105083000002253, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2221, in test_method_chaining\n    st1 = read()[0:1]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00018133400000053257}, "lineno": 2215, "nodeid": "core/tests/test_stream.py::TestStream::test_method_chaining", "outcome": "failed", "keywords": ["test_method_chaining", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013929099999998584}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.05447924999999998, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2302, in test_simulate_seedresp_parser\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015408400000183065}, "lineno": 2294, "nodeid": "core/tests/test_stream.py::TestStream::test_simulate_seedresp_parser", "outcome": "failed", "keywords": ["test_simulate_seedresp_parser", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00022441700000186415}}, {"call": {"outcome": "passed", "duration": 0.0007250420000026736}, "setup": {"outcome": "passed", "duration": 0.0010931250000005832}, "lineno": 2336, "nodeid": "core/tests/test_stream.py::TestStream::test_select_empty_strings", "outcome": "passed", "keywords": ["test_select_empty_strings", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011375000000057867}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029872375000000062, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2360, in test_remove_response\n    st1 = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.006198459000000156}, "lineno": 2354, "nodeid": "core/tests/test_stream.py::TestStream::test_remove_response", "outcome": "failed", "keywords": ["test_remove_response", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018754100000251128}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.03233579099999773, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2379, in test_remove_sensitivity\n    st1 = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00017945900000171378}, "lineno": 2373, "nodeid": "core/tests/test_stream.py::TestStream::test_remove_sensitivity", "outcome": "failed", "keywords": ["test_remove_sensitivity", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0003191670000006752}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.030864666000002927, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2400, in test_interpolate\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001842910000000586}, "lineno": 2394, "nodeid": "core/tests/test_stream.py::TestStream::test_interpolate", "outcome": "failed", "keywords": ["test_interpolate", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001679999999986137}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.04131291699999906, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2413, in test_integrate\n    st1 = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015850000000128261}, "lineno": 2407, "nodeid": "core/tests/test_stream.py::TestStream::test_integrate", "outcome": "failed", "keywords": ["test_integrate", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016749999999987608}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.030728166999999473, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2426, in test_integrate_args\n    st1 = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00017283300000059398}, "lineno": 2420, "nodeid": "core/tests/test_stream.py::TestStream::test_integrate_args", "outcome": "failed", "keywords": ["test_integrate_args", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013354200000037508}}, {"call": {"outcome": "passed", "duration": 0.14282016599999992}, "setup": {"outcome": "passed", "duration": 0.0001490000000003988}, "lineno": 2433, "nodeid": "core/tests/test_stream.py::TestStream::test_misaligned_traces", "outcome": "passed", "keywords": ["test_misaligned_traces", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015550000000175146}}, {"call": {"outcome": "passed", "duration": 0.02482083299999971}, "setup": {"outcome": "passed", "duration": 0.00019520800000094596}, "lineno": 2515, "nodeid": "core/tests/test_stream.py::TestStream::test_slide", "outcome": "passed", "keywords": ["test_slide", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001449999999998397}}, {"call": {"outcome": "passed", "duration": 0.0021156659999981287}, "setup": {"outcome": "passed", "duration": 0.00017100000000169757}, "lineno": 2597, "nodeid": "core/tests/test_stream.py::TestStream::test_slide_nearest_sample", "outcome": "passed", "keywords": ["test_slide_nearest_sample", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012062500000098453}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.030295084000002248, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2643, in test_passing_kwargs_to_trace_detrend\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001736249999986228}, "lineno": 2637, "nodeid": "core/tests/test_stream.py::TestStream::test_passing_kwargs_to_trace_detrend", "outcome": "failed", "keywords": ["test_passing_kwargs_to_trace_detrend", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015487499999977672}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SLIST.'"}, "outcome": "failed", "duration": 0.030612790999999362, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2662, in test_read_check_compression\n    read('/path/to/slist.ascii', format='SLIST',\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 141, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SLIST.'"}, "setup": {"outcome": "passed", "duration": 0.0001599580000011258}, "lineno": 2654, "nodeid": "core/tests/test_stream.py::TestStream::test_read_check_compression", "outcome": "failed", "keywords": ["test_read_check_compression", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001468749999986585}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029874792000001094, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2681, in test_rotate_to_zne\n    inv = read_inventory(\"/path/to/ffbx.stationxml\", format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015741700000049264}, "lineno": 2676, "nodeid": "core/tests/test_stream.py::TestStream::test_rotate_to_zne", "outcome": "failed", "keywords": ["test_rotate_to_zne", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015504200000293622}}, {"call": {"outcome": "passed", "duration": 0.02385479100000154}, "setup": {"outcome": "passed", "duration": 0.00016383399999853054}, "lineno": 2718, "nodeid": "core/tests/test_stream.py::TestStream::test_write_empty_stream", "outcome": "passed", "keywords": ["test_write_empty_stream", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001332080000011615}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.027575041999998717, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2737, in test_stack\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00016899999999964166}, "lineno": 2730, "nodeid": "core/tests/test_stream.py::TestStream::test_stack", "outcome": "failed", "keywords": ["test_stack", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013641700000022183}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029008083000000795, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2839, in test_stream_trim_slice_same_length\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001542079999978796}, "lineno": 2831, "nodeid": "core/tests/test_stream.py::TestStream::test_stream_trim_slice_same_length", "outcome": "failed", "keywords": ["test_stream_trim_slice_same_length", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015558299999796077}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.0375376249999988, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2846, in test_filter_ftype\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015725000000088585}, "lineno": 2844, "nodeid": "core/tests/test_stream.py::TestStream::test_filter_ftype", "outcome": "failed", "keywords": ["test_filter_ftype", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013712499999840588}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.041491415999999504, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_stream.py\", line 2855, in test_filter_freq_args\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00017387500000154432}, "lineno": 2853, "nodeid": "core/tests/test_stream.py::TestStream::test_filter_freq_args", "outcome": "failed", "keywords": ["test_filter_freq_args", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001621670000027109}}, {"call": {"outcome": "passed", "duration": 0.003420792000000006}, "setup": {"outcome": "passed", "duration": 0.0013503330000013136}, "lineno": 2866, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_checks_messages", "outcome": "passed", "keywords": ["test_merge_checks_messages", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015458300000048553}}, {"call": {"outcome": "passed", "duration": 0.0036592499999983374}, "setup": {"outcome": "passed", "duration": 0.0010913339999980565}, "lineno": 2897, "nodeid": "core/tests/test_stream.py::TestStream::test_newbyteorder", "outcome": "passed", "keywords": ["test_newbyteorder", "filterwarnings", "TestStream", "test_stream.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019129100000014887}}, {"call": {"outcome": "passed", "duration": 0.000280000000000058}, "setup": {"outcome": "passed", "duration": 0.00016666700000200763}, "lineno": 34, "nodeid": "core/tests/test_trace.py::TestTrace::test_init", "outcome": "passed", "keywords": ["test_init", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.474999999881106e-05}}, {"call": {"outcome": "passed", "duration": 0.0002867910000006191}, "setup": {"outcome": "passed", "duration": 0.00014354099999991377}, "lineno": 53, "nodeid": "core/tests/test_trace.py::TestTrace::test_setattr", "outcome": "passed", "keywords": ["test_setattr", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.604099999904747e-05}}, {"call": {"outcome": "passed", "duration": 0.00018366599999808386}, "setup": {"outcome": "passed", "duration": 0.0002081670000002589}, "lineno": 74, "nodeid": "core/tests/test_trace.py::TestTrace::test_len", "outcome": "passed", "keywords": ["test_len", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.779100000173457e-05}}, {"call": {"outcome": "passed", "duration": 0.00045129200000104674}, "setup": {"outcome": "passed", "duration": 0.00014404199999873413}, "lineno": 82, "nodeid": "core/tests/test_trace.py::TestTrace::test_mul", "outcome": "passed", "keywords": ["test_mul", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010725000000277873}}, {"call": {"outcome": "passed", "duration": 0.001689875000000285}, "setup": {"outcome": "passed", "duration": 0.00013333300000084591}, "lineno": 95, "nodeid": "core/tests/test_trace.py::TestTrace::test_truediv", "outcome": "passed", "keywords": ["test_truediv", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010866699999922957}}, {"call": {"outcome": "passed", "duration": 0.0024140000000016926}, "setup": {"outcome": "passed", "duration": 0.00014004199999817502}, "lineno": 109, "nodeid": "core/tests/test_trace.py::TestTrace::test_ltrim", "outcome": "passed", "keywords": ["test_ltrim", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010454199999898606}}, {"call": {"outcome": "passed", "duration": 0.0018132920000013542}, "setup": {"outcome": "passed", "duration": 0.00013320899999769154}, "lineno": 197, "nodeid": "core/tests/test_trace.py::TestTrace::test_rtrim", "outcome": "passed", "keywords": ["test_rtrim", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010779099999780328}}, {"call": {"outcome": "passed", "duration": 0.001047917000001064}, "setup": {"outcome": "passed", "duration": 0.0001396670000026745}, "lineno": 290, "nodeid": "core/tests/test_trace.py::TestTrace::test_rtrim_with_padding", "outcome": "passed", "keywords": ["test_rtrim_with_padding", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.88750000026073e-05}}, {"call": {"outcome": "passed", "duration": 0.0008135829999993405}, "setup": {"outcome": "passed", "duration": 0.00017254199999783282}, "lineno": 324, "nodeid": "core/tests/test_trace.py::TestTrace::test_trim", "outcome": "passed", "keywords": ["test_trim", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010291599999945333}}, {"call": {"outcome": "passed", "duration": 0.0003700829999999655}, "setup": {"outcome": "passed", "duration": 0.00019999999999953388}, "lineno": 351, "nodeid": "core/tests/test_trace.py::TestTrace::test_trim_all_does_not_change_dtype", "outcome": "passed", "keywords": ["test_trim_all_does_not_change_dtype", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.72499999996046e-05}}, {"call": {"outcome": "passed", "duration": 0.0008367499999977213}, "setup": {"outcome": "passed", "duration": 0.0001336670000000595}, "lineno": 366, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_trace_with_gap", "outcome": "passed", "keywords": ["test_add_trace_with_gap", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011845800000287454}}, {"call": {"outcome": "passed", "duration": 0.0007009169999996345}, "setup": {"outcome": "passed", "duration": 0.00015199999999992997}, "lineno": 399, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_trace_with_overlap", "outcome": "passed", "keywords": ["test_add_trace_with_overlap", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001233330000012245}}, {"call": {"outcome": "passed", "duration": 0.0005985419999987585}, "setup": {"outcome": "passed", "duration": 0.00015720800000096347}, "lineno": 429, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_same_trace", "outcome": "passed", "keywords": ["test_add_same_trace", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.866599999952541e-05}}, {"call": {"outcome": "passed", "duration": 0.0012410410000001093}, "setup": {"outcome": "passed", "duration": 0.00013891699999746265}, "lineno": 443, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_trace_within_trace", "outcome": "passed", "keywords": ["test_add_trace_within_trace", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011141699999939192}}, {"call": {"outcome": "passed", "duration": 0.0018036660000007032}, "setup": {"outcome": "passed", "duration": 0.00013799999999974943}, "lineno": 474, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_gap_and_overlap", "outcome": "passed", "keywords": ["test_add_gap_and_overlap", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001230839999983857}}, {"call": {"outcome": "passed", "duration": 0.006303166999998666}, "setup": {"outcome": "passed", "duration": 0.0001525000000022203}, "lineno": 518, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_into_gap", "outcome": "passed", "keywords": ["test_add_into_gap", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014829200000221476}}, {"call": {"outcome": "passed", "duration": 0.0007303749999998388}, "setup": {"outcome": "passed", "duration": 0.00017054199999932962}, "lineno": 582, "nodeid": "core/tests/test_trace.py::TestTrace::test_slice", "outcome": "passed", "keywords": ["test_slice", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001082080000003316}}, {"call": {"outcome": "passed", "duration": 0.005197208000002007}, "setup": {"outcome": "passed", "duration": 0.00023591699999769844}, "lineno": 605, "nodeid": "core/tests/test_trace.py::TestTrace::test_slice_no_starttime_or_endtime", "outcome": "passed", "keywords": ["test_slice_no_starttime_or_endtime", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013270799999887117}}, {"call": {"outcome": "passed", "duration": 0.0012792079999996986}, "setup": {"outcome": "passed", "duration": 0.00015904199999994262}, "lineno": 698, "nodeid": "core/tests/test_trace.py::TestTrace::test_slice_nearest_sample", "outcome": "passed", "keywords": ["test_slice_nearest_sample", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010270900000008965}}, {"call": {"outcome": "passed", "duration": 0.002246624999997948}, "setup": {"outcome": "passed", "duration": 0.00013866699999809384}, "lineno": 725, "nodeid": "core/tests/test_trace.py::TestTrace::test_trim_floating_point", "outcome": "passed", "keywords": ["test_trim_floating_point", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015758400000009942}}, {"call": {"outcome": "passed", "duration": 0.0011497499999997274}, "setup": {"outcome": "passed", "duration": 0.00024495799999968426}, "lineno": 809, "nodeid": "core/tests/test_trace.py::TestTrace::test_trim_floating_point_with_padding_1", "outcome": "passed", "keywords": ["test_trim_floating_point_with_padding_1", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011170800000215309}}, {"call": {"outcome": "passed", "duration": 0.22524116700000008}, "setup": {"outcome": "passed", "duration": 0.00014037499999730585}, "lineno": 846, "nodeid": "core/tests/test_trace.py::TestTrace::test_trim_floating_point_with_padding_2", "outcome": "passed", "keywords": ["test_trim_floating_point_with_padding_2", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015816700000215178}}, {"call": {"outcome": "passed", "duration": 0.0005903750000015862}, "setup": {"outcome": "passed", "duration": 0.00017512499999838838}, "lineno": 883, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_sanity", "outcome": "passed", "keywords": ["test_add_sanity", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010699999999985721}}, {"call": {"outcome": "passed", "duration": 0.011942749999999336}, "setup": {"outcome": "passed", "duration": 0.00013766600000053586}, "lineno": 916, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_overlaps_default_method", "outcome": "passed", "keywords": ["test_add_overlaps_default_method", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012708299999886208}}, {"call": {"outcome": "passed", "duration": 0.001581083000001371}, "setup": {"outcome": "passed", "duration": 0.0001461660000003917}, "lineno": 1001, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_with_different_sampling_rates", "outcome": "passed", "keywords": ["test_add_with_different_sampling_rates", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011604199999837306}}, {"call": {"outcome": "passed", "duration": 0.0015514160000016375}, "setup": {"outcome": "passed", "duration": 0.00017387500000154432}, "lineno": 1033, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_with_different_datatypes_or_id", "outcome": "passed", "keywords": ["test_add_with_different_datatypes_or_id", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016712500000082287}}, {"call": {"outcome": "passed", "duration": 0.0019463749999992785}, "setup": {"outcome": "passed", "duration": 0.00041724999999814827}, "lineno": 1068, "nodeid": "core/tests/test_trace.py::TestTrace::test_comparisons", "outcome": "passed", "keywords": ["test_comparisons", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014145800000164854}}, {"call": {"outcome": "passed", "duration": 0.003269582999998022}, "setup": {"outcome": "passed", "duration": 0.0001519160000000852}, "lineno": 1140, "nodeid": "core/tests/test_trace.py::TestTrace::test_nearest_sample", "outcome": "passed", "keywords": ["test_nearest_sample", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012966699999950038}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.031691041999998504, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1207, in test_masked_array_to_string\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00014937499999945203}, "lineno": 1202, "nodeid": "core/tests/test_trace.py::TestTrace::test_masked_array_to_string", "outcome": "failed", "keywords": ["test_masked_array_to_string", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016341699999955495}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.detrend.'"}, "outcome": "failed", "duration": 0.05340508300000124, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1223, in test_detrend\n    tr.detrend(type='simple')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 2040, in detrend\n    func = _get_function_from_entry_point('detrend', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 399, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.detrend.'"}, "setup": {"outcome": "passed", "duration": 0.00016358399999916173}, "lineno": 1214, "nodeid": "core/tests/test_trace.py::TestTrace::test_detrend", "outcome": "failed", "keywords": ["test_detrend", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014291700000157448}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/importlib/metadata.py", "lineno": 177, "message": "importlib.metadata.PackageNotFoundError: numpy:gradient"}, "outcome": "failed", "duration": 0.0016440839999987134, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1251, in test_differentiate\n    tr.differentiate(method='gradient')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1945, in differentiate\n    func = _get_function_from_entry_point('differentiate', method)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 399, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 609, in buffered_load_entry_point\n    dist_eps = importlib.metadata.distribution(dist).entry_points\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/importlib/metadata.py\", line 503, in distribution\n    return Distribution.from_name(distribution_name)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/importlib/metadata.py\", line 177, in from_name\n    raise PackageNotFoundError(name)\nimportlib.metadata.PackageNotFoundError: numpy:gradient"}, "setup": {"outcome": "passed", "duration": 0.0001587499999970987}, "lineno": 1242, "nodeid": "core/tests/test_trace.py::TestTrace::test_differentiate", "outcome": "failed", "keywords": ["test_differentiate", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015529200000230503}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.integrate.'"}, "outcome": "failed", "duration": 0.03271104199999897, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1261, in test_integrate\n    tr.integrate()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1978, in integrate\n    func = _get_function_from_entry_point('integrate', method)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 399, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.integrate.'"}, "setup": {"outcome": "passed", "duration": 0.00015379199999898674}, "lineno": 1253, "nodeid": "core/tests/test_trace.py::TestTrace::test_integrate", "outcome": "failed", "keywords": ["test_integrate", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001562079999999355}}, {"call": {"outcome": "passed", "duration": 0.012834833999999518}, "setup": {"outcome": "passed", "duration": 0.00018945799999769974}, "lineno": 1267, "nodeid": "core/tests/test_trace.py::TestTrace::test_issue_317", "outcome": "passed", "keywords": ["test_issue_317", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002555830000012804}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.038338958000000645, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1327, in test_verify\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00028804100000101585}, "lineno": 1315, "nodeid": "core/tests/test_trace.py::TestTrace::test_verify", "outcome": "failed", "keywords": ["test_verify", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001655830000011349}}, {"call": {"outcome": "passed", "duration": 0.0003650410000020088}, "setup": {"outcome": "passed", "duration": 0.00015650000000277942}, "lineno": 1329, "nodeid": "core/tests/test_trace.py::TestTrace::test_percent_in_str", "outcome": "passed", "keywords": ["test_percent_in_str", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001326659999989488}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.taper.'"}, "outcome": "failed", "duration": 0.03358487499999896, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1344, in test_taper\n    tr.taper(max_percentage=0.05, type='cosine')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 2161, in taper\n    func = _get_function_from_entry_point('taper', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 399, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.taper.'"}, "setup": {"outcome": "passed", "duration": 0.0001623749999986046}, "lineno": 1337, "nodeid": "core/tests/test_trace.py::TestTrace::test_taper", "outcome": "failed", "keywords": ["test_taper", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002112080000031824}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.taper.'"}, "outcome": "failed", "duration": 0.026835208000001387, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1359, in test_taper_onesided\n    tr.taper(max_percentage=None, side=\"left\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 2161, in taper\n    func = _get_function_from_entry_point('taper', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 399, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.taper.'"}, "setup": {"outcome": "passed", "duration": 0.00016004200000097057}, "lineno": 1348, "nodeid": "core/tests/test_trace.py::TestTrace::test_taper_onesided", "outcome": "failed", "keywords": ["test_taper_onesided", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001569590000016774}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.taper.'"}, "outcome": "failed", "duration": 0.025857333000001148, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1389, in test_taper_length\n    tr.taper(max_percentage=0.7, max_length=int(npts / 2) + 1)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 2161, in taper\n    func = _get_function_from_entry_point('taper', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 399, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.taper.'"}, "setup": {"outcome": "passed", "duration": 0.00022029200000162064}, "lineno": 1378, "nodeid": "core/tests/test_trace.py::TestTrace::test_taper_length", "outcome": "failed", "keywords": ["test_taper_length", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014720800000134204}}, {"call": {"outcome": "passed", "duration": 0.0021763329999977543}, "setup": {"outcome": "passed", "duration": 0.0001556659999977228}, "lineno": 1412, "nodeid": "core/tests/test_trace.py::TestTrace::test_times", "outcome": "passed", "keywords": ["test_times", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012866700000202513}}, {"call": {"outcome": "passed", "duration": 0.00038808300000070517}, "setup": {"outcome": "passed", "duration": 0.00015908299999978226}, "lineno": 1464, "nodeid": "core/tests/test_trace.py::TestTrace::test_modulo_operation", "outcome": "passed", "keywords": ["test_modulo_operation", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010466699999867046}}, {"call": {"outcome": "passed", "duration": 0.042526041999998654}, "setup": {"outcome": "passed", "duration": 0.00022416699999894263}, "lineno": 1486, "nodeid": "core/tests/test_trace.py::TestTrace::test_plot", "outcome": "passed", "keywords": ["test_plot", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002027089999998566}}, {"call": {"outcome": "passed", "duration": 0.04602333299999728}, "setup": {"outcome": "passed", "duration": 0.0002062920000014401}, "lineno": 1493, "nodeid": "core/tests/test_trace.py::TestTrace::test_spectrogram", "outcome": "passed", "keywords": ["test_spectrogram", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013962499999919942}}, {"call": {"outcome": "passed", "duration": 0.0003652919999979076}, "setup": {"outcome": "passed", "duration": 0.00016137499999757665}, "lineno": 1501, "nodeid": "core/tests/test_trace.py::TestTrace::test_raise_masked", "outcome": "passed", "keywords": ["test_raise_masked", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010349999999803572}}, {"call": {"outcome": "passed", "duration": 0.0012934999999991703}, "setup": {"outcome": "passed", "duration": 0.00014841700000189917}, "lineno": 1511, "nodeid": "core/tests/test_trace.py::TestTrace::test_split", "outcome": "passed", "keywords": ["test_split", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011700000000303135}}, {"call": {"outcome": "passed", "duration": 0.0003417500000004736}, "setup": {"outcome": "passed", "duration": 0.00025070799999937776}, "lineno": 1536, "nodeid": "core/tests/test_trace.py::TestTrace::test_split_empty_masked_array", "outcome": "passed", "keywords": ["test_split_empty_masked_array", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001244590000020196}}, {"call": {"outcome": "passed", "duration": 0.0008501249999994798}, "setup": {"outcome": "passed", "duration": 0.00015750000000025466}, "lineno": 1550, "nodeid": "core/tests/test_trace.py::TestTrace::test_split_masked_array_without_actually_masked_values", "outcome": "passed", "keywords": ["test_split_masked_array_without_actually_masked_values", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001467499999989741}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.12697812500000083, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1576, in test_simulate_evalresp\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00019829199999676916}, "lineno": 1570, "nodeid": "core/tests/test_trace.py::TestTrace::test_simulate_evalresp", "outcome": "failed", "keywords": ["test_simulate_evalresp", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016962499999806369}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029350791999998904, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1604, in test_issue_540\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00016341699999955495}, "lineno": 1597, "nodeid": "core/tests/test_trace.py::TestTrace::test_issue_540", "outcome": "failed", "keywords": ["test_issue_540", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013799999999974943}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.032222125000000545, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1635, in test_resample\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00017191599999932805}, "lineno": 1630, "nodeid": "core/tests/test_trace.py::TestTrace::test_resample", "outcome": "failed", "keywords": ["test_resample", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015504099999930077}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.039531000000000205, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1666, in test_method_chaining\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001664590000025612}, "lineno": 1657, "nodeid": "core/tests/test_trace.py::TestTrace::test_method_chaining", "outcome": "failed", "keywords": ["test_method_chaining", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017862500000020987}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02801020799999776, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1704, in test_skip_empty_trace\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00016295799999710425}, "lineno": 1702, "nodeid": "core/tests/test_trace.py::TestTrace::test_skip_empty_trace", "outcome": "failed", "keywords": ["test_skip_empty_trace", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014629200000015885}}, {"call": {"outcome": "passed", "duration": 0.000246666999998979}, "setup": {"outcome": "passed", "duration": 0.00015333300000008876}, "lineno": 1712, "nodeid": "core/tests/test_trace.py::TestTrace::test_issue_695", "outcome": "passed", "keywords": ["test_issue_695", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.283300000006989e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.028905416000000628, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1733, in test_remove_response\n    tr1 = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00012650000000036243}, "lineno": 1726, "nodeid": "core/tests/test_trace.py::TestTrace::test_remove_response", "outcome": "failed", "keywords": ["test_remove_response", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014125000000220211}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.030957916999998503, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1749, in test_remove_polynomial_response\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0004342910000012523}, "lineno": 1744, "nodeid": "core/tests/test_trace.py::TestTrace::test_remove_polynomial_response", "outcome": "failed", "keywords": ["test_remove_polynomial_response", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014979200000198034}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.03086091700000182, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1790, in test_processing_info_remove_response_and_sensitivity\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015791700000278297}, "lineno": 1781, "nodeid": "core/tests/test_trace.py::TestTrace::test_processing_info_remove_response_and_sensitivity", "outcome": "failed", "keywords": ["test_processing_info_remove_response_and_sensitivity", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016083300000246936}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.03704512499999879, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1830, in test_processing_information\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00016258399999813378}, "lineno": 1825, "nodeid": "core/tests/test_trace.py::TestTrace::test_processing_information", "outcome": "failed", "keywords": ["test_processing_information", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015795899999915264}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.detrend.'"}, "outcome": "failed", "duration": 0.02861483399999898, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1885, in test_no_processing_info_for_failed_operations\n    tr.detrend()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 2040, in detrend\n    func = _get_function_from_entry_point('detrend', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 399, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.detrend.'"}, "setup": {"outcome": "passed", "duration": 0.0001833749999988754}, "lineno": 1866, "nodeid": "core/tests/test_trace.py::TestTrace::test_no_processing_info_for_failed_operations", "outcome": "failed", "keywords": ["test_no_processing_info_for_failed_operations", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015854100000112226}}, {"call": {"outcome": "passed", "duration": 0.00019583299999936798}, "setup": {"outcome": "passed", "duration": 0.000151541000001032}, "lineno": 1892, "nodeid": "core/tests/test_trace.py::TestTrace::test_meta", "outcome": "passed", "keywords": ["test_meta", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.316599999920072e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.031678416999998404, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1912, in test_interpolate\n    org_tr = read(\"/path/to/%s\" % file_, round_sampling_interval=False)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00012874999999823444}, "lineno": 1902, "nodeid": "core/tests/test_trace.py::TestTrace::test_interpolate", "outcome": "failed", "keywords": ["test_interpolate", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014954199999905882}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.0301969590000013, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 1988, in test_interpolation_time_shift\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00016045899999994617}, "lineno": 1983, "nodeid": "core/tests/test_trace.py::TestTrace::test_interpolation_time_shift", "outcome": "failed", "keywords": ["test_interpolation_time_shift", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015520799999890755}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029915540999997603, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 2052, in test_interpolation_arguments\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001914589999998384}, "lineno": 2047, "nodeid": "core/tests/test_trace.py::TestTrace::test_interpolation_arguments", "outcome": "failed", "keywords": ["test_interpolation_arguments", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013516699999982507}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.filter.'"}, "outcome": "failed", "duration": 0.04063791700000152, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 2168, in test_resample_new\n    tr.resample(0.5, window='hann', no_filter=False)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1735, in resample\n    self.filter('lowpass_cheby_2', freq=freq, maxorder=12)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1554, in filter\n    func = _get_function_from_entry_point('filter', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 399, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.filter.'"}, "setup": {"outcome": "passed", "duration": 0.00015212499999961437}, "lineno": 2106, "nodeid": "core/tests/test_trace.py::TestTrace::test_resample_new", "outcome": "failed", "keywords": ["test_resample_new", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000182166000001871}}, {"call": {"outcome": "passed", "duration": 0.010016166999999854}, "setup": {"outcome": "passed", "duration": 0.0009784580000022913}, "lineno": 2187, "nodeid": "core/tests/test_trace.py::TestTrace::test_slide", "outcome": "passed", "keywords": ["test_slide", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013433300000187387}}, {"call": {"outcome": "passed", "duration": 0.0014191669999981116}, "setup": {"outcome": "passed", "duration": 0.00014883399999732205}, "lineno": 2256, "nodeid": "core/tests/test_trace.py::TestTrace::test_slide_nearest_sample", "outcome": "passed", "keywords": ["test_slide_nearest_sample", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.991700000000492e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.0476551669999985, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 2297, in test_remove_response_plot\n    tr = read(\"/path/to/IU_ULN_00_LH1_2015-07-18T02.mseed\")[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00020008399999937865}, "lineno": 2292, "nodeid": "core/tests/test_trace.py::TestTrace::test_remove_response_plot", "outcome": "failed", "keywords": ["test_remove_response_plot", "filterwarnings", "image", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002214999999985423}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.04834283299999953, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 2308, in test_remove_response_default_units\n    tr = read(\"/path/to/1T_MONN_00_EDH.mseed\")[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.000150458000000242}, "lineno": 2303, "nodeid": "core/tests/test_trace.py::TestTrace::test_remove_response_default_units", "outcome": "failed", "keywords": ["test_remove_response_default_units", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013908300000053941}}, {"call": {"outcome": "passed", "duration": 0.0023009169999994583}, "setup": {"outcome": "passed", "duration": 0.0001486250000013456}, "lineno": 2313, "nodeid": "core/tests/test_trace.py::TestTrace::test_normalize", "outcome": "passed", "keywords": ["test_normalize", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010170799999897895}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.044494000000000256, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 2420, in test_dtype_is_not_unnecessarily_changed\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001299169999988692}, "lineno": 2407, "nodeid": "core/tests/test_trace.py::TestTrace::test_dtype_is_not_unnecessarily_changed", "outcome": "failed", "keywords": ["test_dtype_is_not_unnecessarily_changed", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014362499999975853}}, {"call": {"outcome": "passed", "duration": 0.0004534159999991516}, "setup": {"outcome": "passed", "duration": 0.00015608400000033384}, "lineno": 2598, "nodeid": "core/tests/test_trace.py::TestTrace::test_set_trace_id", "outcome": "passed", "keywords": ["test_set_trace_id", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011833299999963742}}, {"call": {"outcome": "passed", "duration": 0.00022408299999909786}, "setup": {"outcome": "passed", "duration": 0.0001347910000006891}, "lineno": 2622, "nodeid": "core/tests/test_trace.py::TestTrace::test_trace_contiguous", "outcome": "passed", "keywords": ["test_trace_contiguous", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010508299999756332}}, {"call": {"outcome": "passed", "duration": 0.0002476659999999242}, "setup": {"outcome": "passed", "duration": 0.00023133300000210966}, "lineno": 2642, "nodeid": "core/tests/test_trace.py::TestTrace::test_header_dict_copied", "outcome": "passed", "keywords": ["test_header_dict_copied", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.166699999951788e-05}}, {"call": {"outcome": "passed", "duration": 0.0005325419999984149}, "setup": {"outcome": "passed", "duration": 0.0001254579999994121}, "lineno": 2661, "nodeid": "core/tests/test_trace.py::TestTrace::test_pickle", "outcome": "passed", "keywords": ["test_pickle", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.204200000212381e-05}}, {"call": {"outcome": "passed", "duration": 0.0004438339999985885}, "setup": {"outcome": "passed", "duration": 0.0001238749999998845}, "lineno": 2673, "nodeid": "core/tests/test_trace.py::TestTrace::test_pickle_soh", "outcome": "passed", "keywords": ["test_pickle_soh", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.033299999927635e-05}}, {"call": {"outcome": "passed", "duration": 0.00028941699999762704}, "setup": {"outcome": "passed", "duration": 0.00022962499999934494}, "lineno": 2686, "nodeid": "core/tests/test_trace.py::TestTrace::test_deepcopy_issue2600", "outcome": "passed", "keywords": ["test_deepcopy_issue2600", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010191699999850812}}, {"call": {"outcome": "passed", "duration": 0.00024566700000150377}, "setup": {"outcome": "passed", "duration": 0.00014158300000133295}, "lineno": 2696, "nodeid": "core/tests/test_trace.py::TestTrace::test_pickle_issue2600", "outcome": "passed", "keywords": ["test_pickle_issue2600", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.30829999994387e-05}}, {"call": {"outcome": "passed", "duration": 0.0006495840000013686}, "setup": {"outcome": "passed", "duration": 0.00016450000000034493}, "lineno": 2707, "nodeid": "core/tests/test_trace.py::TestTrace::test_resample_short_traces", "outcome": "passed", "keywords": ["test_resample_short_traces", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011549999999971305}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029759417000001065, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 2728, in test_long_processing_list\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001716250000001196}, "lineno": 2723, "nodeid": "core/tests/test_trace.py::TestTrace::test_long_processing_list", "outcome": "failed", "keywords": ["test_long_processing_list", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014654099999944492}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.taper.'"}, "outcome": "failed", "duration": 0.052618291999998235, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_trace.py\", line 2773, in test_taper_scipy_plugins\n    tr.taper(max_percentage=0.4, type=window, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 244, in skip_if_no_data\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 2161, in taper\n    func = _get_function_from_entry_point('taper', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 399, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.taper.'"}, "setup": {"outcome": "passed", "duration": 0.00015358299999945757}, "lineno": 2738, "nodeid": "core/tests/test_trace.py::TestTrace::test_taper_scipy_plugins", "outcome": "failed", "keywords": ["test_taper_scipy_plugins", "filterwarnings", "TestTrace", "test_trace.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00022695899999902736}}, {"call": {"outcome": "passed", "duration": 0.0011247089999990578}, "setup": {"outcome": "passed", "duration": 0.00016429100000081576}, "lineno": 20, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_from_string", "outcome": "passed", "keywords": ["test_from_string", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010712499999954161}}, {"call": {"outcome": "passed", "duration": 0.0004577079999990019}, "setup": {"outcome": "passed", "duration": 0.00014700000000189561}, "lineno": 41, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_from_numpy_string", "outcome": "passed", "keywords": ["test_from_numpy_string", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010545900000025199}}, {"call": {"outcome": "passed", "duration": 0.0002758329999998921}, "setup": {"outcome": "passed", "duration": 0.00022629200000068295}, "lineno": 60, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_from_python_date_time", "outcome": "passed", "keywords": ["test_from_python_date_time", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011324999999828833}}, {"call": {"outcome": "passed", "duration": 0.00022620800000083818}, "setup": {"outcome": "passed", "duration": 0.00015816599999851633}, "lineno": 73, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_from_numeric", "outcome": "passed", "keywords": ["test_from_numeric", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010849999999962279}}, {"call": {"outcome": "passed", "duration": 0.0019297500000021728}, "setup": {"outcome": "passed", "duration": 0.00014841699999834645}, "lineno": 84, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_from_iso8601_calendar_date_string", "outcome": "passed", "keywords": ["test_from_iso8601_calendar_date_string", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00023483300000037843}}, {"call": {"outcome": "passed", "duration": 0.0024256670000006864}, "setup": {"outcome": "passed", "duration": 0.00019187499999873125}, "lineno": 160, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_from_iso8601_ordinal_date_string", "outcome": "passed", "keywords": ["test_from_iso8601_ordinal_date_string", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015500000000301384}}, {"call": {"outcome": "passed", "duration": 0.0023485000000000866}, "setup": {"outcome": "passed", "duration": 0.00014308300000109853}, "lineno": 214, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_from_iso8601_week_date_string", "outcome": "passed", "keywords": ["test_from_iso8601_week_date_string", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011333400000168581}}, {"call": {"outcome": "passed", "duration": 0.00024608400000047936}, "setup": {"outcome": "passed", "duration": 0.0001376249999971435}, "lineno": 261, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_to_string", "outcome": "passed", "keywords": ["test_to_string", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.412500000038904e-05}}, {"call": {"outcome": "passed", "duration": 0.0002498749999979566}, "setup": {"outcome": "passed", "duration": 0.00012700000000265277}, "lineno": 276, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_deepcopy", "outcome": "passed", "keywords": ["test_deepcopy", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011041700000191668}}, {"call": {"outcome": "passed", "duration": 0.0003802089999993541}, "setup": {"outcome": "passed", "duration": 0.00015445800000080112}, "lineno": 283, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_add", "outcome": "passed", "keywords": ["test_add", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.12080000006199e-05}}, {"call": {"outcome": "passed", "duration": 0.00021466699999805883}, "setup": {"outcome": "passed", "duration": 0.00012270800000280246}, "lineno": 297, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_sub", "outcome": "passed", "keywords": ["test_sub", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.991700000000492e-05}}, {"call": {"outcome": "passed", "duration": 0.00015325000000032674}, "setup": {"outcome": "passed", "duration": 0.00014966699999874322}, "lineno": 315, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_negative_timestamp", "outcome": "passed", "keywords": ["test_negative_timestamp", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.670800000132317e-05}}, {"call": {"outcome": "passed", "duration": 0.0001342910000019515}, "setup": {"outcome": "passed", "duration": 0.00012100000000003774}, "lineno": 320, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_sub_with_negative_time_stamp", "outcome": "passed", "keywords": ["test_sub_with_negative_time_stamp", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.67910000010852e-05}}, {"call": {"outcome": "passed", "duration": 0.0005778330000012488}, "setup": {"outcome": "passed", "duration": 0.000120374999998063}, "lineno": 325, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_small_negative_utc_date_time", "outcome": "passed", "keywords": ["test_small_negative_utc_date_time", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.504099999801952e-05}}, {"call": {"outcome": "passed", "duration": 0.00027495799999854853}, "setup": {"outcome": "passed", "duration": 0.00020220800000103623}, "lineno": 370, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_big_negative_UTC", "outcome": "passed", "keywords": ["test_big_negative_UTC", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011495800000105305}}, {"call": {"outcome": "passed", "duration": 0.0006449589999988348}, "setup": {"outcome": "passed", "duration": 0.00013804099999958908}, "lineno": 380, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_init_UTC", "outcome": "passed", "keywords": ["test_init_UTC", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001142079999993939}}, {"call": {"outcome": "passed", "duration": 0.00042895900000061715}, "setup": {"outcome": "passed", "duration": 0.00021745800000161353}, "lineno": 388, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_init_UTC_mixing_keyworks_with_arguments", "outcome": "passed", "keywords": ["test_init_UTC_mixing_keyworks_with_arguments", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.395900000086499e-05}}, {"call": {"outcome": "passed", "duration": 0.00016820799999806013}, "setup": {"outcome": "passed", "duration": 0.00012837499999918123}, "lineno": 413, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_to_python_date_time_objects", "outcome": "passed", "keywords": ["test_to_python_date_time_objects", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.958299999761721e-05}}, {"call": {"outcome": "passed", "duration": 0.0002274170000013953}, "setup": {"outcome": "passed", "duration": 0.00013041600000107678}, "lineno": 431, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_sub_add_float", "outcome": "passed", "keywords": ["test_sub_add_float", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014924999999976762}}, {"call": {"outcome": "passed", "duration": 0.00035362500000246655}, "setup": {"outcome": "passed", "duration": 0.00013408399999903509}, "lineno": 444, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_159", "outcome": "passed", "keywords": ["test_issue_159", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.966700000101469e-05}}, {"call": {"outcome": "passed", "duration": 0.00028349999999832676}, "setup": {"outcome": "passed", "duration": 0.00012425000000249042}, "lineno": 457, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_invalid_dates", "outcome": "passed", "keywords": ["test_invalid_dates", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.987500000046111e-05}}, {"call": {"outcome": "passed", "duration": 0.00026612499999956185}, "setup": {"outcome": "passed", "duration": 0.00012420799999901533}, "lineno": 478, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_invalid_times", "outcome": "passed", "keywords": ["test_invalid_times", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010337500000190403}}, {"call": {"outcome": "passed", "duration": 0.0002565830000023084}, "setup": {"outcome": "passed", "duration": 0.0001258329999984653}, "lineno": 492, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_168", "outcome": "passed", "keywords": ["test_issue_168", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.891699999935554e-05}}, {"call": {"outcome": "passed", "duration": 0.0005129579999980649}, "setup": {"outcome": "passed", "duration": 0.00011933300000066538}, "lineno": 506, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_format_seed", "outcome": "passed", "keywords": ["test_format_seed", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.01669999997523e-05}}, {"call": {"outcome": "passed", "duration": 0.00044737500000024966}, "setup": {"outcome": "passed", "duration": 0.00012304200000201604}, "lineno": 533, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_eq", "outcome": "passed", "keywords": ["test_eq", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012820800000312715}}, {"call": {"outcome": "passed", "duration": 0.00039466600000181984}, "setup": {"outcome": "passed", "duration": 0.00014387500000268005}, "lineno": 556, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_ne", "outcome": "passed", "keywords": ["test_ne", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.487500000204818e-05}}, {"call": {"outcome": "passed", "duration": 0.0005486250000004134}, "setup": {"outcome": "passed", "duration": 0.00012679099999957089}, "lineno": 579, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_lt", "outcome": "passed", "keywords": ["test_lt", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.083300000156669e-05}}, {"call": {"outcome": "passed", "duration": 0.0007195419999987962}, "setup": {"outcome": "passed", "duration": 0.00014679199999889647}, "lineno": 615, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_le", "outcome": "passed", "keywords": ["test_le", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019816700000063747}}, {"call": {"outcome": "passed", "duration": 0.0005929170000023021}, "setup": {"outcome": "passed", "duration": 0.00018066700000218816}, "lineno": 651, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_gt", "outcome": "passed", "keywords": ["test_gt", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011304100000231188}}, {"call": {"outcome": "passed", "duration": 0.0005595420000013007}, "setup": {"outcome": "passed", "duration": 0.00036541700000114474}, "lineno": 686, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_ge", "outcome": "passed", "keywords": ["test_ge", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.504199999810226e-05}}, {"call": {"outcome": "passed", "duration": 0.00020220800000103623}, "setup": {"outcome": "passed", "duration": 0.00012570899999886365}, "lineno": 722, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_toordinal", "outcome": "passed", "keywords": ["test_toordinal", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017758399999934227}}, {"call": {"outcome": "passed", "duration": 0.0002977919999977985}, "setup": {"outcome": "passed", "duration": 0.00015933299999915107}, "lineno": 731, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_weekday", "outcome": "passed", "keywords": ["test_weekday", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018012499999997544}}, {"call": {"outcome": "passed", "duration": 0.00014637499999992087}, "setup": {"outcome": "passed", "duration": 0.0001353749999992715}, "lineno": 739, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_default_precision", "outcome": "passed", "keywords": ["test_default_precision", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.895799999919518e-05}}, {"call": {"outcome": "passed", "duration": 0.0006126660000020934}, "setup": {"outcome": "passed", "duration": 0.0001320420000006095}, "lineno": 767, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_to_string_precision", "outcome": "passed", "keywords": ["test_to_string_precision", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011733299999860947}}, {"call": {"outcome": "passed", "duration": 0.0001653330000017661}, "setup": {"outcome": "passed", "duration": 0.00014858300000142322}, "lineno": 798, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_precision_above_9_issues_warning", "outcome": "passed", "keywords": ["test_precision_above_9_issues_warning", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001048750000016696}}, {"call": {"outcome": "passed", "duration": 0.0004845829999986506}, "setup": {"outcome": "passed", "duration": 0.00014058400000038773}, "lineno": 809, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_rich_comparision_numeric_objects", "outcome": "passed", "keywords": ["test_rich_comparision_numeric_objects", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001099159999995436}}, {"call": {"outcome": "passed", "duration": 0.0005211660000021823}, "setup": {"outcome": "passed", "duration": 0.00014058399999683502}, "lineno": 846, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_rich_comparision_numeric_types", "outcome": "passed", "keywords": ["test_rich_comparision_numeric_types", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011754199999813864}}, {"call": {"outcome": "passed", "duration": 0.0020291669999998874}, "setup": {"outcome": "passed", "duration": 0.00014495799999991732}, "lineno": 863, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_rich_comparision_fuzzy", "outcome": "passed", "keywords": ["test_rich_comparision_fuzzy", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013504200000014066}}, {"call": {"outcome": "passed", "duration": 0.0002747920000025772}, "setup": {"outcome": "passed", "duration": 0.00016049999999978581}, "lineno": 936, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_datetime_with_timezone", "outcome": "passed", "keywords": ["test_datetime_with_timezone", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016604099999995015}}, {"call": {"outcome": "passed", "duration": 0.00015920799999946667}, "setup": {"outcome": "passed", "duration": 0.0001672080000005849}, "lineno": 951, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_hash", "outcome": "passed", "keywords": ["test_hash", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010908300000167515}}, {"call": {"outcome": "passed", "duration": 0.0001828750000001378}, "setup": {"outcome": "passed", "duration": 0.0002182089999998027}, "lineno": 957, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_now", "outcome": "passed", "keywords": ["test_now", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010108300000055692}}, {"call": {"outcome": "passed", "duration": 0.00016724999999695456}, "setup": {"outcome": "passed", "duration": 0.0001546250000004079}, "lineno": 964, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_utcnow", "outcome": "passed", "keywords": ["test_utcnow", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.520900000126176e-05}}, {"call": {"outcome": "passed", "duration": 0.0001841660000003742}, "setup": {"outcome": "passed", "duration": 0.00014808299999913288}, "lineno": 971, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_abs", "outcome": "passed", "keywords": ["test_abs", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.837500000069554e-05}}, {"call": {"outcome": "passed", "duration": 0.0008349170000023776}, "setup": {"outcome": "passed", "duration": 0.00021008399999900007}, "lineno": 986, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_string_with_timezone", "outcome": "passed", "keywords": ["test_string_with_timezone", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010975000000001955}}, {"call": {"outcome": "passed", "duration": 0.0002112500000031048}, "setup": {"outcome": "passed", "duration": 0.00015370799999914198}, "lineno": 1011, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_year_2038_problem", "outcome": "passed", "keywords": ["test_year_2038_problem", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.916699999872435e-05}}, {"call": {"outcome": "passed", "duration": 0.0002443329999977095}, "setup": {"outcome": "passed", "duration": 0.0001238749999998845}, "lineno": 1022, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_format_iris_webservice", "outcome": "passed", "keywords": ["test_format_iris_webservice", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.854200000030232e-05}}, {"call": {"outcome": "passed", "duration": 0.08413541700000238}, "setup": {"outcome": "passed", "duration": 0.0002535829999992245}, "lineno": 1036, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_floating_point_second_initialization", "outcome": "passed", "keywords": ["test_floating_point_second_initialization", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001539159999985884}}, {"call": {"outcome": "passed", "duration": 0.00038625000000180876}, "setup": {"outcome": "passed", "duration": 0.00015574999999756756}, "lineno": 1047, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_1215", "outcome": "passed", "keywords": ["test_issue_1215", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.42090000002338e-05}}, {"call": {"outcome": "passed", "duration": 0.000731374999997314}, "setup": {"outcome": "passed", "duration": 0.0001273330000017836}, "lineno": 1059, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_matplotlib_date", "outcome": "passed", "keywords": ["test_matplotlib_date", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011016600000246513}}, {"call": {"outcome": "passed", "duration": 0.00031966699999941284}, "setup": {"outcome": "passed", "duration": 0.00016129199999781463}, "lineno": 1078, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_add_error_message", "outcome": "passed", "keywords": ["test_add_error_message", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001067500000004884}}, {"call": {"outcome": "passed", "duration": 0.0004018750000014393}, "setup": {"outcome": "passed", "duration": 0.00013279199999871594}, "lineno": 1085, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_nanoseconds", "outcome": "passed", "keywords": ["test_nanoseconds", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.125000000054229e-05}}, {"call": {"outcome": "passed", "duration": 0.0001729580000002784}, "setup": {"outcome": "passed", "duration": 0.0001436669999996809}, "lineno": 1159, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_utcdatetime_from_utcdatetime", "outcome": "passed", "keywords": ["test_utcdatetime_from_utcdatetime", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.966600000093194e-05}}, {"call": {"outcome": "passed", "duration": 0.0002705829999989362}, "setup": {"outcome": "passed", "duration": 0.0001312079999991056}, "lineno": 1164, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_1008", "outcome": "passed", "keywords": ["test_issue_1008", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.100000000117348e-05}}, {"call": {"outcome": "passed", "duration": 0.000302999999998832}, "setup": {"outcome": "passed", "duration": 0.00012512500000028126}, "lineno": 1173, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_1652", "outcome": "passed", "keywords": ["test_issue_1652", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.983400000062147e-05}}, {"call": {"outcome": "passed", "duration": 0.0001459160000010229}, "setup": {"outcome": "passed", "duration": 0.0001220000000010657}, "lineno": 1190, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_2165", "outcome": "passed", "keywords": ["test_issue_2165", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.824999999745842e-05}}, {"call": {"outcome": "passed", "duration": 0.00019295899999960398}, "setup": {"outcome": "passed", "duration": 0.00014266699999865295}, "lineno": 1205, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_ns_public_attribute", "outcome": "passed", "keywords": ["test_ns_public_attribute", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.704200000053675e-05}}, {"call": {"outcome": "passed", "duration": 0.0003097919999994758}, "setup": {"outcome": "passed", "duration": 0.00013025000000155273}, "lineno": 1219, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_timestamp_can_serialize_with_time_attrs", "outcome": "passed", "keywords": ["test_timestamp_can_serialize_with_time_attrs", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.691700000085234e-05}}, {"call": {"outcome": "passed", "duration": 0.0004924589999966145}, "setup": {"outcome": "passed", "duration": 0.00013220800000013355}, "lineno": 1234, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_str_ms_equal_ms", "outcome": "passed", "keywords": ["test_str_ms_equal_ms", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00026583300000027066}}, {"call": {"outcome": "passed", "duration": 0.004634542000001574}, "setup": {"outcome": "passed", "duration": 0.0002279590000000553}, "lineno": 1248, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_close_utc_are_equal", "outcome": "passed", "keywords": ["test_close_utc_are_equal", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001337499999998215}}, {"call": {"outcome": "passed", "duration": 0.00024404199999850107}, "setup": {"outcome": "passed", "duration": 0.00017199999999917281}, "lineno": 1281, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_comparing_different_precision_utcs_warns", "outcome": "passed", "keywords": ["test_comparing_different_precision_utcs_warns", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.729200000307969e-05}}, {"call": {"outcome": "passed", "duration": 0.001283665999999073}, "setup": {"outcome": "passed", "duration": 0.0001332079999976088}, "lineno": 1295, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_string_representation_various_precisions", "outcome": "passed", "keywords": ["test_string_representation_various_precisions", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001940830000002336}}, {"call": {"outcome": "passed", "duration": 0.00017387500000154432}, "setup": {"outcome": "passed", "duration": 0.0002780410000013944}, "lineno": 1306, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_zero_precision_doesnt_print_dot", "outcome": "passed", "keywords": ["test_zero_precision_doesnt_print_dot", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011041699999836396}}, {"call": {"outcome": "passed", "duration": 0.00022404099999917548}, "setup": {"outcome": "passed", "duration": 0.0001469999999983429}, "lineno": 1314, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_change_time_attr_raises_warning", "outcome": "passed", "keywords": ["test_change_time_attr_raises_warning", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.550000000047021e-05}}, {"call": {"outcome": "passed", "duration": 0.00014012500000148975}, "setup": {"outcome": "passed", "duration": 0.00013154200000187188}, "lineno": 1329, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_change_precision_raises_warning", "outcome": "passed", "keywords": ["test_change_precision_raises_warning", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017308400000004553}}, {"call": {"outcome": "passed", "duration": 0.00016166700000042056}, "setup": {"outcome": "passed", "duration": 0.0001614580000008914}, "lineno": 1343, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_compare_utc_different_precision_raises_warning", "outcome": "passed", "keywords": ["test_compare_utc_different_precision_raises_warning", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.420800000015106e-05}}, {"call": {"outcome": "passed", "duration": 0.0008642079999994223}, "setup": {"outcome": "passed", "duration": 0.0001258750000019404}, "lineno": 1359, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_replace", "outcome": "passed", "keywords": ["test_replace", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010595799999890687}}, {"call": {"outcome": "passed", "duration": 0.00020491699999780622}, "setup": {"outcome": "passed", "duration": 0.0001506249999998488}, "lineno": 1393, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_replace_with_julday_and_month_raises", "outcome": "passed", "keywords": ["test_replace_with_julday_and_month_raises", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00021874999999837996}}, {"call": {"outcome": "passed", "duration": 0.00024183400000055144}, "setup": {"outcome": "passed", "duration": 0.00013291700000195306}, "lineno": 1405, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_unsupported_replace_argument_raises", "outcome": "passed", "keywords": ["test_unsupported_replace_argument_raises", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.829199999700222e-05}}, {"call": {"outcome": "passed", "duration": 0.0005756249999997465}, "setup": {"outcome": "passed", "duration": 0.0001408329999996738}, "lineno": 1414, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_hour_minute_second_overflow", "outcome": "passed", "keywords": ["test_hour_minute_second_overflow", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010279099999976893}}, {"call": {"outcome": "passed", "duration": 0.0005181659999990984}, "setup": {"outcome": "passed", "duration": 0.00014374999999944293}, "lineno": 1446, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_hour_minute_second_overflow_with_replace", "outcome": "passed", "keywords": ["test_hour_minute_second_overflow_with_replace", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.99589999999273e-05}}, {"call": {"outcome": "passed", "duration": 0.00021012500000239243}, "setup": {"outcome": "passed", "duration": 0.00016666700000200763}, "lineno": 1455, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_strftime_with_years_less_than_1900", "outcome": "passed", "keywords": ["test_strftime_with_years_less_than_1900", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011675000000010982}}, {"call": {"outcome": "passed", "duration": 0.0007320829999990508}, "setup": {"outcome": "passed", "duration": 0.0001912920000002316}, "lineno": 1466, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_string_parsing_at_instantiating_before_1000", "outcome": "passed", "keywords": ["test_string_parsing_at_instantiating_before_1000", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012916700000076276}}, {"call": {"outcome": "passed", "duration": 0.0003928749999992931}, "setup": {"outcome": "passed", "duration": 0.00017804200000171022}, "lineno": 1476, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_leap_years", "outcome": "passed", "keywords": ["test_leap_years", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001087499999989916}}, {"call": {"outcome": "passed", "duration": 0.0003955419999996934}, "setup": {"outcome": "passed", "duration": 0.0001451249999995241}, "lineno": 1506, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_2447", "outcome": "passed", "keywords": ["test_issue_2447", "filterwarnings", "TestUTCDateTime", "test_utcdatetime.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010158299999929454}}, {"call": {"outcome": "passed", "duration": 0.00019024999999928127}, "setup": {"outcome": "passed", "duration": 0.00016391699999829257}, "lineno": 17, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_pop", "outcome": "passed", "keywords": ["test_pop", "filterwarnings", "TestAttribDict", "test_util_attribdict.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001183749999995598}}, {"call": {"outcome": "passed", "duration": 0.00018445899999974813}, "setup": {"outcome": "passed", "duration": 0.00020087500000087744}, "lineno": 37, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_popitem", "outcome": "passed", "keywords": ["test_popitem", "filterwarnings", "TestAttribDict", "test_util_attribdict.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.550000000047021e-05}}, {"call": {"outcome": "passed", "duration": 0.0002102920000019992}, "setup": {"outcome": "passed", "duration": 0.00014158299999778023}, "lineno": 53, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_delete", "outcome": "passed", "keywords": ["test_delete", "filterwarnings", "TestAttribDict", "test_util_attribdict.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015833300000167583}}, {"call": {"outcome": "passed", "duration": 0.0001372499999980903}, "setup": {"outcome": "passed", "duration": 0.00014341600000022936}, "lineno": 74, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_init", "outcome": "passed", "keywords": ["test_init", "filterwarnings", "TestAttribDict", "test_util_attribdict.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.250000000093905e-05}}, {"call": {"outcome": "passed", "duration": 0.00019712499999968713}, "setup": {"outcome": "passed", "duration": 0.00019975000000016507}, "lineno": 89, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_setitem", "outcome": "passed", "keywords": ["test_setitem", "filterwarnings", "TestAttribDict", "test_util_attribdict.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.262500000062346e-05}}, {"call": {"outcome": "passed", "duration": 0.0001368330000026674}, "setup": {"outcome": "passed", "duration": 0.00012237500000011892}, "lineno": 118, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_setattr", "outcome": "passed", "keywords": ["test_setattr", "filterwarnings", "TestAttribDict", "test_util_attribdict.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.479200000266474e-05}}, {"call": {"outcome": "passed", "duration": 0.00014562499999826173}, "setup": {"outcome": "passed", "duration": 0.00011729199999876982}, "lineno": 147, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_setdefault", "outcome": "passed", "keywords": ["test_setdefault", "filterwarnings", "TestAttribDict", "test_util_attribdict.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.595899999974677e-05}}, {"call": {"outcome": "passed", "duration": 0.0001794170000017914}, "setup": {"outcome": "passed", "duration": 0.0001882080000008557}, "lineno": 190, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_clear", "outcome": "passed", "keywords": ["test_clear", "filterwarnings", "TestAttribDict", "test_util_attribdict.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.850000000000136e-05}}, {"call": {"outcome": "passed", "duration": 0.0001828330000002154}, "setup": {"outcome": "passed", "duration": 0.00014350000000007412}, "lineno": 209, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_init_argument", "outcome": "passed", "keywords": ["test_init_argument", "filterwarnings", "TestAttribDict", "test_util_attribdict.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.079099999809159e-05}}, {"call": {"outcome": "passed", "duration": 0.00026216700000247783}, "setup": {"outcome": "passed", "duration": 0.00012237500000011892}, "lineno": 227, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_defaults", "outcome": "passed", "keywords": ["test_defaults", "filterwarnings", "TestAttribDict", "test_util_attribdict.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.820799999753604e-05}}, {"call": {"outcome": "passed", "duration": 0.00016666599999837217}, "setup": {"outcome": "passed", "duration": 0.00012258299999956535}, "lineno": 251, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_set_readonly", "outcome": "passed", "keywords": ["test_set_readonly", "filterwarnings", "TestAttribDict", "test_util_attribdict.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010754199999851721}}, {"call": {"outcome": "passed", "duration": 0.00021945800000011673}, "setup": {"outcome": "passed", "duration": 0.00017779100000225867}, "lineno": 264, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_deepcopy_and_pickle", "outcome": "passed", "keywords": ["test_deepcopy_and_pickle", "filterwarnings", "TestAttribDict", "test_util_attribdict.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.925000000203909e-05}}, {"call": {"outcome": "passed", "duration": 0.00014062500000022737}, "setup": {"outcome": "passed", "duration": 0.00013720800000172062}, "lineno": 279, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_compare_with_dict", "outcome": "passed", "keywords": ["test_compare_with_dict", "filterwarnings", "TestAttribDict", "test_util_attribdict.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.112500000085788e-05}}, {"call": {"outcome": "passed", "duration": 0.00015912499999970464}, "setup": {"outcome": "passed", "duration": 0.00013558299999871792}, "lineno": 288, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_pretty_str", "outcome": "passed", "keywords": ["test_pretty_str", "filterwarnings", "TestAttribDict", "test_util_attribdict.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016445900000050528}}, {"call": {"outcome": "passed", "duration": 0.000205707999999305}, "setup": {"outcome": "passed", "duration": 0.0001538330000023791}, "lineno": 305, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_types", "outcome": "passed", "keywords": ["test_types", "filterwarnings", "TestAttribDict", "test_util_attribdict.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.787499999802662e-05}}, {"call": {"outcome": "passed", "duration": 0.0022203340000004346}, "setup": {"outcome": "passed", "duration": 0.00013733300000140503}, "lineno": 18, "nodeid": "core/tests/test_util_base.py::TestUtilBase::test_get_matplotlib_version", "outcome": "passed", "keywords": ["test_get_matplotlib_version", "filterwarnings", "TestUtilBase", "test_util_base.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011366699999726393}}, {"call": {"outcome": "passed", "duration": 0.000965374999999824}, "setup": {"outcome": "passed", "duration": 0.00015108399999874678}, "lineno": 33, "nodeid": "core/tests/test_util_base.py::TestUtilBase::test_named_temporay_file__context_manager", "outcome": "passed", "keywords": ["test_named_temporay_file__context_manager", "filterwarnings", "TestUtilBase", "test_util_base.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001092919999976516}}, {"call": {"outcome": "passed", "duration": 0.0020319999999998117}, "setup": {"outcome": "passed", "duration": 0.00013641699999666912}, "lineno": 58, "nodeid": "core/tests/test_util_base.py::TestUtilBase::test_mock_read_inventory_http_errors", "outcome": "passed", "keywords": ["test_mock_read_inventory_http_errors", "filterwarnings", "TestUtilBase", "test_util_base.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010645900000127995}}, {"call": {"outcome": "passed", "duration": 0.0003007079999974849}, "setup": {"outcome": "passed", "duration": 0.00013483400000069423}, "lineno": 74, "nodeid": "core/tests/test_util_base.py::TestUtilBase::test_sanitize_filename", "outcome": "passed", "keywords": ["test_sanitize_filename", "filterwarnings", "TestUtilBase", "test_util_base.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011020800000238751}}, {"call": {"outcome": "passed", "duration": 0.0004955829999993}, "setup": {"outcome": "passed", "duration": 0.00014037500000085856}, "lineno": 84, "nodeid": "core/tests/test_util_base.py::TestUtilBase::test_create_empty_data_chunk", "outcome": "passed", "keywords": ["test_create_empty_data_chunk", "filterwarnings", "TestUtilBase", "test_util_base.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010016699999937373}}, {"call": {"outcome": "passed", "duration": 0.0001707909999986157}, "setup": {"outcome": "passed", "duration": 0.0002003749999985871}, "lineno": 103, "nodeid": "core/tests/test_util_base.py::TestUtilBase::test_comparing_object_eq", "outcome": "passed", "keywords": ["test_comparing_object_eq", "filterwarnings", "TestUtilBase", "test_util_base.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010599999999882925}}, {"call": {"outcome": "passed", "duration": 0.0024873750000011796}, "setup": {"outcome": "passed", "duration": 0.00014516599999936375}, "lineno": 6, "nodeid": "core/tests/test_util_decorator.py::TestUtilDecorator::test_map_example_filename", "outcome": "passed", "keywords": ["test_map_example_filename", "filterwarnings", "TestUtilDecorator", "test_util_decorator.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001244169999985445}}, {"call": {"outcome": "passed", "duration": 0.0001890419999988069}, "setup": {"outcome": "passed", "duration": 0.00017954099999784034}, "lineno": 20, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_supress_output", "outcome": "passed", "keywords": ["test_supress_output", "filterwarnings", "TestUtilMisc", "test_util_misc.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010233300000095369}}, {"call": {"outcome": "passed", "duration": 0.0002325829999989537}, "setup": {"outcome": "passed", "duration": 0.0002424999999988131}, "lineno": 32, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_catch_output", "outcome": "passed", "keywords": ["test_catch_output", "filterwarnings", "TestUtilMisc", "test_util_misc.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.816600000078779e-05}}, {"call": {"outcome": "passed", "duration": 0.0001566670000023862}, "setup": {"outcome": "passed", "duration": 0.0001364160000001391}, "lineno": 53, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_catch_output_bytes", "outcome": "passed", "keywords": ["test_catch_output_bytes", "filterwarnings", "TestUtilMisc", "test_util_misc.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.820800000108875e-05}}, {"call": {"outcome": "passed", "duration": 0.0007132910000002823}, "setup": {"outcome": "passed", "duration": 0.00012458399999815128}, "lineno": 61, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_catch_output_io", "outcome": "passed", "keywords": ["test_catch_output_io", "filterwarnings", "TestUtilMisc", "test_util_misc.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011041699999836396}}, {"call": {"outcome": "passed", "duration": 0.0007990840000005051}, "setup": {"outcome": "passed", "duration": 0.00014216699999991533}, "lineno": 76, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_no_obspy_imports", "outcome": "passed", "keywords": ["test_no_obspy_imports", "filterwarnings", "TestUtilMisc", "test_util_misc.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010416699999993284}}, {"call": {"outcome": "passed", "duration": 0.0003702919999994947}, "setup": {"outcome": "passed", "duration": 0.00013862500000172417}, "lineno": 97, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_1", "outcome": "passed", "keywords": ["test_get_window_times_1", "filterwarnings", "TestUtilMisc", "test_util_misc.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010574999999946044}}, {"call": {"outcome": "passed", "duration": 0.00047708299999982273}, "setup": {"outcome": "passed", "duration": 0.00013095899999981953}, "lineno": 116, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_2", "outcome": "passed", "keywords": ["test_get_window_times_2", "filterwarnings", "TestUtilMisc", "test_util_misc.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011112500000010073}}, {"call": {"outcome": "passed", "duration": 0.000260415999999708}, "setup": {"outcome": "passed", "duration": 0.0001389579999973023}, "lineno": 134, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_3", "outcome": "passed", "keywords": ["test_get_window_times_3", "filterwarnings", "TestUtilMisc", "test_util_misc.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010350000000158843}}, {"call": {"outcome": "passed", "duration": 0.00020258300000008944}, "setup": {"outcome": "passed", "duration": 0.00013983299999864585}, "lineno": 151, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_4", "outcome": "passed", "keywords": ["test_get_window_times_4", "filterwarnings", "TestUtilMisc", "test_util_misc.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010679200000041078}}, {"call": {"outcome": "passed", "duration": 0.0002485420000013505}, "setup": {"outcome": "passed", "duration": 0.000139499999999515}, "lineno": 166, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_5", "outcome": "passed", "keywords": ["test_get_window_times_5", "filterwarnings", "TestUtilMisc", "test_util_misc.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.675000000086698e-05}}, {"call": {"outcome": "passed", "duration": 0.0003334160000001418}, "setup": {"outcome": "passed", "duration": 0.00014587500000118325}, "lineno": 183, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_6", "outcome": "passed", "keywords": ["test_get_window_times_6", "filterwarnings", "TestUtilMisc", "test_util_misc.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.916699999834577e-05}}, {"call": {"outcome": "passed", "duration": 0.000254292000001044}, "setup": {"outcome": "passed", "duration": 0.00033366699999959337}, "lineno": 202, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_7", "outcome": "passed", "keywords": ["test_get_window_times_7", "filterwarnings", "TestUtilMisc", "test_util_misc.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010908300000167515}}, {"call": {"outcome": "passed", "duration": 0.0003585420000007389}, "setup": {"outcome": "passed", "duration": 0.00015054200000008677}, "lineno": 216, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_8", "outcome": "passed", "keywords": ["test_get_window_times_8", "filterwarnings", "TestUtilMisc", "test_util_misc.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011845799999932183}}, {"call": {"outcome": "passed", "duration": 0.00039558299999953306}, "setup": {"outcome": "passed", "duration": 0.00015641600000293465}, "lineno": 233, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_9", "outcome": "passed", "keywords": ["test_get_window_times_9", "filterwarnings", "TestUtilMisc", "test_util_misc.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010520800000080044}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "TypeError: list indices must be integers or slices, not str"}, "outcome": "failed", "duration": 0.005557291999998881, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_util_misc.py\", line 270, in test_entry_point_buffer\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nTypeError: list indices must be integers or slices, not str"}, "setup": {"outcome": "passed", "duration": 0.0001526250000019047}, "lineno": 253, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_entry_point_buffer", "outcome": "failed", "keywords": ["test_entry_point_buffer", "filterwarnings", "TestUtilMisc", "test_util_misc.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013691599999887671}}, {"call": {"outcome": "passed", "duration": 0.00044629099999937694}, "setup": {"outcome": "passed", "duration": 0.00014908300000016084}, "lineno": 274, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_yield_obj_parent_attr", "outcome": "passed", "keywords": ["test_yield_obj_parent_attr", "filterwarnings", "TestUtilMisc", "test_util_misc.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013329200000100627}}, {"call": {"outcome": "passed", "duration": 0.00019791699999771595}, "setup": {"outcome": "passed", "duration": 0.00017766599999902155}, "lineno": 305, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_warning_capture", "outcome": "passed", "keywords": ["test_warning_capture", "filterwarnings", "TestUtilMisc", "test_util_misc.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017379199999822958}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.028782041999999564, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_util_testing.py\", line 21, in test_identical_traces\n    tr1, tr2 = read()[0], read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0003330410000010886}, "lineno": 15, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_identical_traces", "outcome": "failed", "keywords": ["test_identical_traces", "filterwarnings", "TestAlmostEqual", "test_util_testing.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001540830000017479}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02839533399999894, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_util_testing.py\", line 31, in test_slightly_modified_data\n    tr1, tr2 = read()[0], read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00016620799999955693}, "lineno": 26, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_slightly_modified_data", "outcome": "failed", "keywords": ["test_slightly_modified_data", "filterwarnings", "TestAlmostEqual", "test_util_testing.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014950000000268915}}, {"call": {"outcome": "passed", "duration": 0.0003373330000009389}, "setup": {"outcome": "passed", "duration": 0.0001544579999972484}, "lineno": 35, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_empty_traces", "outcome": "passed", "keywords": ["test_empty_traces", "filterwarnings", "TestAlmostEqual", "test_util_testing.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010562500000332875}}, {"call": {"outcome": "passed", "duration": 0.00032791699999989987}, "setup": {"outcome": "passed", "duration": 0.00013112499999934357}, "lineno": 42, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_different_stats_no_processing", "outcome": "passed", "keywords": ["test_different_stats_no_processing", "filterwarnings", "TestAlmostEqual", "test_util_testing.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.070799999832957e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.028198791999997752, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_util_testing.py\", line 58, in test_processing\n    tr1, tr2 = read()[0], read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001504579999966893}, "lineno": 52, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_processing", "outcome": "failed", "keywords": ["test_processing", "filterwarnings", "TestAlmostEqual", "test_util_testing.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001403339999974662}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.03004175000000231, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_util_testing.py\", line 71, in test_nan\n    tr1, tr2 = read()[0], read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00020429099999930145}, "lineno": 66, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_nan", "outcome": "failed", "keywords": ["test_nan", "filterwarnings", "TestAlmostEqual", "test_util_testing.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001467499999989741}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.034632874999999785, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_util_testing.py\", line 80, in test_unequal_trace_lengths\n    tr1, tr2 = read()[0], read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015212499999961437}, "lineno": 75, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_unequal_trace_lengths", "outcome": "failed", "keywords": ["test_unequal_trace_lengths", "filterwarnings", "TestAlmostEqual", "test_util_testing.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015333300000008876}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.031108625000001666, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_util_testing.py\", line 88, in test_not_a_trace\n    tr1 = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001789579999993407}, "lineno": 83, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_not_a_trace", "outcome": "failed", "keywords": ["test_not_a_trace", "filterwarnings", "TestAlmostEqual", "test_util_testing.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014695799999842052}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.031574874999996894, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_util_testing.py\", line 99, in test_stream_almost_equal\n    st1, st2 = read(), read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00016087499999883903}, "lineno": 92, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_stream_almost_equal", "outcome": "failed", "keywords": ["test_stream_almost_equal", "filterwarnings", "TestAlmostEqual", "test_util_testing.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017300000000020077}}, {"call": {"outcome": "passed", "duration": 0.0002840830000003791}, "setup": {"outcome": "passed", "duration": 0.00019295800000307395}, "lineno": 14, "nodeid": "core/tests/test_util_types.py::TestUtilTypes::test_enum", "outcome": "passed", "keywords": ["test_enum", "filterwarnings", "TestUtilTypes", "test_util_types.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012075000000066893}}, {"call": {"outcome": "passed", "duration": 0.0005182499999989432}, "setup": {"outcome": "passed", "duration": 0.0001522079999993764}, "lineno": 65, "nodeid": "core/tests/test_util_types.py::TestUtilTypes::test_complex", "outcome": "passed", "keywords": ["test_complex", "filterwarnings", "TestUtilTypes", "test_util_types.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011358400000105462}}, {"call": {"outcome": "passed", "duration": 0.00016158299999702308}, "setup": {"outcome": "passed", "duration": 0.00017887499999957868}, "lineno": 95, "nodeid": "core/tests/test_util_types.py::TestUtilTypes::test_floating_point_types_are_indempotent", "outcome": "passed", "keywords": ["test_floating_point_types_are_indempotent", "filterwarnings", "TestUtilTypes", "test_util_types.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.679200000078936e-05}}, {"call": {"outcome": "passed", "duration": 0.00023887500000085993}, "setup": {"outcome": "passed", "duration": 0.00013424999999855913}, "lineno": 121, "nodeid": "core/tests/test_util_types.py::TestUtilTypes::test_comment_str", "outcome": "passed", "keywords": ["test_comment_str", "filterwarnings", "TestUtilTypes", "test_util_types.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010650000000111959}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py", "lineno": 25, "message": "AttributeError: 'EntryPoint' object has no attribute 'module'"}, "outcome": "failed", "duration": 0.026088624999999865, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 47, in test_raise_on_empty_file\n    formats_ep = _get_default_eps('obspy.plugin.waveform',\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 24, in _get_default_eps\n    eps = {ep: f for ep, f in eps.items()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <dictcomp>\n    if any(m in f.module for m in DEFAULT_MODULES)}\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <genexpr>\n    if any(m in f.module for m in DEFAULT_MODULES)}\nAttributeError: 'EntryPoint' object has no attribute 'module'"}, "setup": {"outcome": "passed", "duration": 0.00014083399999975654}, "lineno": 38, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_raise_on_empty_file", "outcome": "failed", "keywords": ["test_raise_on_empty_file", "filterwarnings", "TestWaveformPlugins", "test_waveform_plugins.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001583750000015982}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py", "lineno": 25, "message": "AttributeError: 'EntryPoint' object has no attribute 'module'"}, "outcome": "failed", "duration": 0.027981417000003006, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 62, in test_read_and_write\n    formats = _get_default_eps('obspy.plugin.waveform', 'writeFormat')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 24, in _get_default_eps\n    eps = {ep: f for ep, f in eps.items()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <dictcomp>\n    if any(m in f.module for m in DEFAULT_MODULES)}\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <genexpr>\n    if any(m in f.module for m in DEFAULT_MODULES)}\nAttributeError: 'EntryPoint' object has no attribute 'module'"}, "setup": {"outcome": "passed", "duration": 0.00018787499999817214}, "lineno": 55, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_read_and_write", "outcome": "failed", "keywords": ["test_read_and_write", "filterwarnings", "TestWaveformPlugins", "test_waveform_plugins.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015670899999875587}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py", "lineno": 25, "message": "AttributeError: 'EntryPoint' object has no attribute 'module'"}, "outcome": "failed", "duration": 0.027288500000000937, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 225, in test_is_format\n    formats_ep = _get_default_eps('obspy.plugin.waveform', 'isFormat')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 24, in _get_default_eps\n    eps = {ep: f for ep, f in eps.items()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <dictcomp>\n    if any(m in f.module for m in DEFAULT_MODULES)}\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <genexpr>\n    if any(m in f.module for m in DEFAULT_MODULES)}\nAttributeError: 'EntryPoint' object has no attribute 'module'"}, "setup": {"outcome": "passed", "duration": 0.00016916699999924845}, "lineno": 191, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_is_format", "outcome": "failed", "keywords": ["test_is_format", "filterwarnings", "TestWaveformPlugins", "test_waveform_plugins.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000139958999998413}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py", "lineno": 25, "message": "AttributeError: 'EntryPoint' object has no attribute 'module'"}, "outcome": "failed", "duration": 0.027120124999999717, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 281, in test_read_thread_safe\n    formats = _get_default_eps('obspy.plugin.waveform', 'writeFormat')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 24, in _get_default_eps\n    eps = {ep: f for ep, f in eps.items()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <dictcomp>\n    if any(m in f.module for m in DEFAULT_MODULES)}\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <genexpr>\n    if any(m in f.module for m in DEFAULT_MODULES)}\nAttributeError: 'EntryPoint' object has no attribute 'module'"}, "setup": {"outcome": "passed", "duration": 0.00017004100000050926}, "lineno": 273, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_read_thread_safe", "outcome": "failed", "keywords": ["test_read_thread_safe", "filterwarnings", "TestWaveformPlugins", "test_waveform_plugins.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001425409999988858}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py", "lineno": 25, "message": "AttributeError: 'EntryPoint' object has no attribute 'module'"}, "outcome": "failed", "duration": 0.02580816699999744, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 360, in test_issue_193\n    set(_get_default_eps('obspy.plugin.waveform', 'writeFormat'))\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 24, in _get_default_eps\n    eps = {ep: f for ep, f in eps.items()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <dictcomp>\n    if any(m in f.module for m in DEFAULT_MODULES)}\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <genexpr>\n    if any(m in f.module for m in DEFAULT_MODULES)}\nAttributeError: 'EntryPoint' object has no attribute 'module'"}, "setup": {"outcome": "passed", "duration": 0.00017429200000051992}, "lineno": 352, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_issue_193", "outcome": "failed", "keywords": ["test_issue_193", "filterwarnings", "pytestmark", "TestWaveformPlugins", "test_waveform_plugins.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014066700000014976}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.029152417000002373, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 389, in test_read_gzip2_file\n    st1 = read(ascii_path / 'tspair.ascii.gz')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 201, in uncompress_file\n    stream = func(tempfile.name, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0002358330000014064}, "lineno": 384, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_read_gzip2_file", "outcome": "failed", "keywords": ["test_read_gzip2_file", "filterwarnings", "TestWaveformPlugins", "test_waveform_plugins.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014795899999953122}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02859641599999918, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 397, in test_read_bzip2_file\n    st1 = read(ascii_path / 'slist.ascii.bz2')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 201, in uncompress_file\n    stream = func(tempfile.name, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001716250000001196}, "lineno": 392, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_read_bzip2_file", "outcome": "failed", "keywords": ["test_read_bzip2_file", "filterwarnings", "TestWaveformPlugins", "test_waveform_plugins.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001519580000000076}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.027272541999998623, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 406, in test_read_tar_archive\n    st1 = read(datapath / \"test.tar\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 201, in uncompress_file\n    stream = func(tempfile.name, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0002595000000020775}, "lineno": 400, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_read_tar_archive", "outcome": "failed", "keywords": ["test_read_tar_archive", "filterwarnings", "TestWaveformPlugins", "test_waveform_plugins.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013795799999982705}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.027962416000001156, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 426, in test_read_zip_archive\n    st1 = read(datapath / 'test.zip')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 201, in uncompress_file\n    stream = func(tempfile.name, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00017770799999894393}, "lineno": 421, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_read_zip_archive", "outcome": "failed", "keywords": ["test_read_zip_archive", "filterwarnings", "TestWaveformPlugins", "test_waveform_plugins.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013637500000029945}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.027127834000001627, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 440, in test_raise_on_unknown_format\n    read(tmpfile)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00015295800000103554}, "lineno": 429, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_raise_on_unknown_format", "outcome": "failed", "keywords": ["test_raise_on_unknown_format", "filterwarnings", "TestWaveformPlugins", "test_waveform_plugins.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015295900000111828}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py", "lineno": 25, "message": "AttributeError: 'EntryPoint' object has no attribute 'module'"}, "outcome": "failed", "duration": 0.023190084000002997, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 452, in test_deepcopy\n    set(_get_default_eps('obspy.plugin.waveform', 'writeFormat'))\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 24, in _get_default_eps\n    eps = {ep: f for ep, f in eps.items()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <dictcomp>\n    if any(m in f.module for m in DEFAULT_MODULES)}\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <genexpr>\n    if any(m in f.module for m in DEFAULT_MODULES)}\nAttributeError: 'EntryPoint' object has no attribute 'module'"}, "setup": {"outcome": "passed", "duration": 0.00015712500000120144}, "lineno": 441, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_deepcopy", "outcome": "failed", "keywords": ["test_deepcopy", "filterwarnings", "TestWaveformPlugins", "test_waveform_plugins.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001474170000008712}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py", "lineno": 25, "message": "AttributeError: 'EntryPoint' object has no attribute 'module'"}, "outcome": "failed", "duration": 0.02471666699999986, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 488, in test_auto_file_format_during_writing\n    _get_default_eps('obspy.plugin.waveform',\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 24, in _get_default_eps\n    eps = {ep: f for ep, f in eps.items()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <dictcomp>\n    if any(m in f.module for m in DEFAULT_MODULES)}\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 25, in <genexpr>\n    if any(m in f.module for m in DEFAULT_MODULES)}\nAttributeError: 'EntryPoint' object has no attribute 'module'"}, "setup": {"outcome": "passed", "duration": 0.00018941700000141282}, "lineno": 480, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_auto_file_format_during_writing", "outcome": "failed", "keywords": ["test_auto_file_format_during_writing", "filterwarnings", "TestWaveformPlugins", "test_waveform_plugins.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014841700000189917}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.03748725000000164, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 541, in test_reading_tarfile_impostor\n    st = read(\"/path/to/tarfile_impostor.mseed\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00016333299999971018}, "lineno": 533, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_reading_tarfile_impostor", "outcome": "failed", "keywords": ["test_reading_tarfile_impostor", "filterwarnings", "TestWaveformPlugins", "test_waveform_plugins.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015004200000134915}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 286, "message": "KeyError: 'obspy.plugin.catalog'"}, "outcome": "failed", "duration": 0.03005070800000098, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/tests/test_waveform_plugins.py\", line 560, in test_read_invalid_filename\n    formats = _get_entry_points(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 286, in _get_entry_points\n    eps = eps_all[group]\nKeyError: 'obspy.plugin.catalog'"}, "setup": {"outcome": "passed", "duration": 0.00015924999999938905}, "lineno": 543, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_read_invalid_filename", "outcome": "failed", "keywords": ["test_read_invalid_filename", "filterwarnings", "TestWaveformPlugins", "test_waveform_plugins.py", "tests", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001703339999998832}}, {"call": {"outcome": "passed", "duration": 0.0028494170000001873}, "setup": {"outcome": "passed", "duration": 0.00018224999999816305}, "lineno": 29, "nodeid": "core/trace.py::obspy.core.trace.Stats", "outcome": "passed", "keywords": ["obspy.core.trace.Stats", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012437500000217483}}, {"call": {"outcome": "passed", "duration": 0.0018936669999973788}, "setup": {"outcome": "passed", "duration": 0.00015954199999868024}, "lineno": 457, "nodeid": "core/trace.py::obspy.core.trace.Trace.__len__", "outcome": "passed", "keywords": ["obspy.core.trace.Trace.__len__", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001242499999989377}}, {"call": {"outcome": "failed", "duration": 0.029660124999999482, "longrepr": "568 \n569         :type num: int\n570         :param num: Number of samples in each trace in returned Stream. Last\n571             trace may contain lesser samples.\n572         :returns: New ObsPy Stream object.\n573 \n574         .. rubric:: Example\n575 \n576         >>> from obspy import read\n577         >>> tr = read()[0]\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.__mod__[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:577: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00015208399999977473}, "lineno": 565, "nodeid": "core/trace.py::obspy.core.trace.Trace.__mod__", "outcome": "failed", "keywords": ["obspy.core.trace.Trace.__mod__", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015920799999946667}}, {"call": {"outcome": "failed", "duration": 0.030036791999997092, "longrepr": "499         Create a new Stream containing num copies of this trace.\n500 \n501         :type num: int\n502         :param num: Number of copies.\n503         :returns: New ObsPy Stream object.\n504 \n505         .. rubric:: Example\n506 \n507         >>> from obspy import read\n508         >>> tr = read()[0]\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.__mul__[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:508: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016991600000082485}, "lineno": 497, "nodeid": "core/trace.py::obspy.core.trace.Trace.__mul__", "outcome": "failed", "keywords": ["obspy.core.trace.Trace.__mul__", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0003802089999993541}}, {"call": {"outcome": "passed", "duration": 0.0027598330000024873}, "setup": {"outcome": "passed", "duration": 0.00019270800000015242}, "lineno": 408, "nodeid": "core/trace.py::obspy.core.trace.Trace.__str__", "outcome": "passed", "keywords": ["obspy.core.trace.Trace.__str__", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016649999999884812}}, {"call": {"outcome": "failed", "duration": 0.032795917000001396, "longrepr": "524 \n525         :type num: int\n526         :param num: Number of traces in returned Stream. Last trace may contain\n527             lesser samples.\n528         :returns: New ObsPy Stream object.\n529 \n530         .. rubric:: Example\n531 \n532         >>> from obspy import read\n533         >>> tr = read()[0]\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.__truediv__[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:533: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00019470900000229108}, "lineno": 521, "nodeid": "core/trace.py::obspy.core.trace.Trace.__truediv__", "outcome": "failed", "keywords": ["obspy.core.trace.Trace.__truediv__", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001515840000010371}}, {"call": {"outcome": "passed", "duration": 0.0024792920000002994}, "setup": {"outcome": "passed", "duration": 0.0002061249999982806}, "lineno": 1000, "nodeid": "core/trace.py::obspy.core.trace.Trace._ltrim", "outcome": "passed", "keywords": ["obspy.core.trace.Trace._ltrim", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001488750000007144}}, {"call": {"outcome": "passed", "duration": 0.002922417000000621}, "setup": {"outcome": "passed", "duration": 0.000184957999998403}, "lineno": 1067, "nodeid": "core/trace.py::obspy.core.trace.Trace._rtrim", "outcome": "passed", "keywords": ["obspy.core.trace.Trace._rtrim", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0004005000000013581}}, {"call": {"outcome": "failed", "duration": 0.03333145799999926, "longrepr": "2660 \n2661         Search for and attach channel response to the trace as\n2662         :class:`obspy.core.trace.Trace`.stats.response. Raises an exception\n2663         if no matching response can be found.\n2664         To subsequently deconvolve the instrument response use\n2665         :meth:`obspy.core.trace.Trace.remove_response`.\n2666 \n2667         >>> from obspy import read, read_inventory\n2668         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.attach_response[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:2668: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0004914170000027696}, "lineno": 2659, "nodeid": "core/trace.py::obspy.core.trace.Trace.attach_response", "outcome": "failed", "keywords": ["obspy.core.trace.Trace.attach_response", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015700000000151704}}, {"call": {"outcome": "passed", "duration": 0.003635167000002326}, "setup": {"outcome": "passed", "duration": 0.00019870899999929748}, "lineno": 2270, "nodeid": "core/trace.py::obspy.core.trace.Trace.copy", "outcome": "passed", "keywords": ["obspy.core.trace.Trace.copy", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015037500000047999}}, {"call": {"outcome": "passed", "duration": 0.004855875000000509}, "setup": {"outcome": "passed", "duration": 0.000173374999999254}, "lineno": 1788, "nodeid": "core/trace.py::obspy.core.trace.Trace.decimate", "outcome": "passed", "keywords": ["obspy.core.trace.Trace.decimate", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0027402499999986674}}, {"call": {"outcome": "failed", "duration": 0.04286854200000079, "longrepr": "2024             Subtracts a spline of a given order with a given number of\n2025             samples between spline nodes.\n2026             (uses :func:`obspy.signal.detrend.spline`).\n2027 \n2028         .. rubric:: Example\n2029 \n2030         Apply a third order spline detrend with 500 samples between nodes.\n2031 \n2032         >>> from obspy import read\n2033         >>> tr = read()[0]\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.detrend[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:2033: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0004191250000005198}, "lineno": 1986, "nodeid": "core/trace.py::obspy.core.trace.Trace.detrend", "outcome": "failed", "keywords": ["obspy.core.trace.Trace.detrend", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016270800000128816}}, {"call": {"outcome": "failed", "duration": 0.03061029100000212, "longrepr": "1526             FIR-Lowpass (uses :func:`obspy.signal.filter.lowpass_fir`).\n1527 \n1528         ``'remez_fir'`` (experimental)\n1529             Minimax optimal bandpass using Remez algorithm (uses\n1530             :func:`obspy.signal.filter.remez_fir`).\n1531 \n1532         .. rubric:: Example\n1533 \n1534         >>> from obspy import read\n1535         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.filter[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:1535: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00018637500000195928}, "lineno": 1484, "nodeid": "core/trace.py::obspy.core.trace.Trace.filter", "outcome": "failed", "keywords": ["obspy.core.trace.Trace.filter", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014166600000109497}}, {"call": {"outcome": "passed", "duration": 0.0020815829999989433}, "setup": {"outcome": "passed", "duration": 0.00017858300000028748}, "lineno": 856, "nodeid": "core/trace.py::obspy.core.trace.Trace.get_id", "outcome": "passed", "keywords": ["obspy.core.trace.Trace.get_id", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001414169999982562}}, {"call": {"outcome": "passed", "duration": 0.0021156250000018417}, "setup": {"outcome": "passed", "duration": 0.0001769580000008375}, "lineno": 856, "nodeid": "core/trace.py::obspy.core.trace.Trace.id", "outcome": "passed", "keywords": ["obspy.core.trace.Trace.id", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014320800000078293}}, {"call": {"outcome": "failed", "duration": 0.11720270800000065, "longrepr": "2442         .. rubric:: _`New in version 0.11:`\n2443 \n2444         * New parameter ``time_shift``.\n2445         * New interpolation method ``lanczos``.\n2446 \n2447 \n2448         .. rubric:: _`Usage Examples`\n2449 \n2450         >>> from obspy import read\n2451         >>> tr = read()[0]\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.interpolate[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:2451: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001693750000022476}, "lineno": 2363, "nodeid": "core/trace.py::obspy.core.trace.Trace.interpolate", "outcome": "failed", "keywords": ["obspy.core.trace.Trace.interpolate", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00020733299999875499}}, {"call": {"outcome": "passed", "duration": 0.002481709000001331}, "setup": {"outcome": "passed", "duration": 0.00018116600000084304}, "lineno": 1871, "nodeid": "core/trace.py::obspy.core.trace.Trace.max", "outcome": "passed", "keywords": ["obspy.core.trace.Trace.max", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014933300000308236}}, {"call": {"outcome": "passed", "duration": 0.0029960839999993993}, "setup": {"outcome": "passed", "duration": 0.00019570799999968358}, "lineno": 2205, "nodeid": "core/trace.py::obspy.core.trace.Trace.normalize", "outcome": "passed", "keywords": ["obspy.core.trace.Trace.normalize", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016349999999931697}}, {"call": {"outcome": "failed", "duration": 0.04690749999999966, "longrepr": "917         Create a simple graph of the current trace.\n918 \n919         Various options are available to change the appearance of the waveform\n920         plot. Please see :meth:`~obspy.core.stream.Stream.plot` method for all\n921         possible options.\n922 \n923         .. rubric:: Example\n924 \n925         >>> from obspy import read\n926         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.plot[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:926: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001743340000004423}, "lineno": 915, "nodeid": "core/trace.py::obspy.core.trace.Trace.plot", "outcome": "failed", "keywords": ["obspy.core.trace.Trace.plot", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014004200000172773}}, {"call": {"outcome": "failed", "duration": 0.04092495899999804, "longrepr": "2737             response provided as\n2738             a (dataless) SEED or RESP file and when using the same\n2739             ``water_level`` and ``pre_filt`` (and options ``sacsim=True`` and\n2740             ``pitsasim=False`` which influence very minor details in detrending\n2741             and tapering).\n2742 \n2743         .. rubric:: Example\n2744 \n2745         >>> from obspy import read, read_inventory\n2746         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.remove_response[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:2746: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016420800000105373}, "lineno": 2695, "nodeid": "core/trace.py::obspy.core.trace.Trace.remove_response", "outcome": "failed", "keywords": ["obspy.core.trace.Trace.remove_response", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014337500000038972}}, {"call": {"outcome": "failed", "duration": 0.03910154200000093, "longrepr": "3012             or None.\n3013         :param inventory: Station metadata to use in search for adequate\n3014             response. If inventory parameter is not supplied, the response\n3015             has to be attached to the trace with\n3016             :meth:`obspy.core.trace.Trace.attach_response` beforehand.\n3017 \n3018         .. rubric:: Example\n3019 \n3020         >>> from obspy import read, read_inventory\n3021         >>> tr = read()[0]\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.remove_sensitivity[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:3021: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017008399999696167}, "lineno": 3007, "nodeid": "core/trace.py::obspy.core.trace.Trace.remove_sensitivity", "outcome": "failed", "keywords": ["obspy.core.trace.Trace.remove_sensitivity", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014737500000094883}}, {"call": {"outcome": "passed", "duration": 0.002700833999998764}, "setup": {"outcome": "passed", "duration": 0.00016899999999964166}, "lineno": 1661, "nodeid": "core/trace.py::obspy.core.trace.Trace.resample", "outcome": "passed", "keywords": ["obspy.core.trace.Trace.resample", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011808400000035135}}, {"call": {"outcome": "failed", "duration": 0.033124125000000504, "longrepr": "1402             original data, use :meth:`~obspy.core.trace.Trace.copy` to create\n1403             a copy of your trace object.\n1404             This also makes an entry with information on the applied processing\n1405             in ``stats.processing`` of this trace.\n1406 \n1407         .. rubric:: Example\n1408 \n1409         >>> from obspy import read\n1410         >>> from obspy.signal.invsim import corn_freq_2_paz\n1411         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.simulate[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:1411: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001566669999988335}, "lineno": 1349, "nodeid": "core/trace.py::obspy.core.trace.Trace.simulate", "outcome": "failed", "keywords": ["obspy.core.trace.Trace.simulate", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016904199999956404}}, {"call": {"outcome": "passed", "duration": 0.0025897080000021333}, "setup": {"outcome": "passed", "duration": 0.00017274999999727925}, "lineno": 1198, "nodeid": "core/trace.py::obspy.core.trace.Trace.slice", "outcome": "passed", "keywords": ["obspy.core.trace.Trace.slice", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018854200000006927}}, {"call": {"outcome": "failed", "duration": 0.0328538750000007, "longrepr": "1244         Please keep in mind that it only returns a new view of the original\n1245         data. Any modifications are applied to the original data as well. If\n1246         you don't want this you have to create a copy of the yielded\n1247         windows. Also be aware that if you modify the original data and you\n1248         have overlapping windows, all following windows are affected as well.\n1249 \n1250         .. rubric:: Example\n1251 \n1252         >>> import obspy\n1253         >>> tr = obspy.read()[0]\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.slide[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:1253: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00018254200000100695}, "lineno": 1240, "nodeid": "core/trace.py::obspy.core.trace.Trace.slide", "outcome": "failed", "keywords": ["obspy.core.trace.Trace.slide", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015704200000143942}}, {"call": {"outcome": "failed", "duration": 0.03324991599999905, "longrepr": "942 \n943         Create a spectrogram plot of the trace.\n944 \n945         For details on kwargs that can be used to customize the spectrogram\n946         plot see :func:`~obspy.imaging.spectrogram.spectrogram`.\n947 \n948         .. rubric:: Example\n949 \n950         >>> from obspy import read\n951         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.spectrogram[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:951: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017091699999838283}, "lineno": 941, "nodeid": "core/trace.py::obspy.core.trace.Trace.spectrogram", "outcome": "failed", "keywords": ["obspy.core.trace.Trace.spectrogram", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018054200000250376}}, {"call": {"outcome": "passed", "duration": 0.002501999999999782}, "setup": {"outcome": "passed", "duration": 0.00019808299999724}, "lineno": 1895, "nodeid": "core/trace.py::obspy.core.trace.Trace.std", "outcome": "passed", "keywords": ["obspy.core.trace.Trace.std", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013625000000061505}}, {"call": {"outcome": "failed", "duration": 0.0681626659999992, "longrepr": "2541             and :func:`matplotlib.dates.date2num`, ``type=\"matplotlib\"``)\n2542 \n2543         .. note::\n2544             The option ``type=\"utcdatetime\"`` shouldn't be used for Traces with\n2545             a large sample size as it will generate an array of thousands of\n2546             :class:`UTCDateTime.timestamp <obspy.core.utcdatetime.UTCDateTime>`\n2547             objects.\n2548 \n2549         >>> from obspy import read, UTCDateTime\n2550         >>> tr = read()[0]\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.times[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:2550: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001779169999984731}, "lineno": 2524, "nodeid": "core/trace.py::obspy.core.trace.Trace.times", "outcome": "failed", "keywords": ["obspy.core.trace.Trace.times", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000655667000000193}}, {"call": {"outcome": "failed", "duration": 0.03457070900000048, "longrepr": "1614             Computes the modified energy ratio characteristic function (uses\n1615             :func:`obspy.signal.trigger.modified_energy_ratio`).\n1616 \n1617         ``'zdetect'``\n1618             Z-detector (uses :func:`obspy.signal.trigger.z_detect`).\n1619 \n1620         .. rubric:: Example\n1621 \n1622         >>> from obspy import read\n1623         >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.trace.Trace.trigger[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:1623: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00020499999999756824}, "lineno": 1563, "nodeid": "core/trace.py::obspy.core.trace.Trace.trigger", "outcome": "failed", "keywords": ["obspy.core.trace.Trace.trigger", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017899999999926308}}, {"call": {"outcome": "passed", "duration": 0.004090542000000141}, "setup": {"outcome": "passed", "duration": 0.00040925000000058276}, "lineno": 1129, "nodeid": "core/trace.py::obspy.core.trace.Trace.trim", "outcome": "passed", "keywords": ["obspy.core.trace.Trace.trim", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019487500000181512}}, {"call": {"outcome": "passed", "duration": 0.0024775000000012426}, "setup": {"outcome": "passed", "duration": 0.00032083299999996484}, "lineno": 1304, "nodeid": "core/trace.py::obspy.core.trace.Trace.verify", "outcome": "passed", "keywords": ["obspy.core.trace.Trace.verify", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002207080000005135}}, {"call": {"outcome": "passed", "duration": 0.0017411250000023415}, "setup": {"outcome": "passed", "duration": 0.0001841660000003742}, "lineno": 970, "nodeid": "core/trace.py::obspy.core.trace.Trace.write", "outcome": "passed", "keywords": ["obspy.core.trace.Trace.write", "filterwarnings", "trace.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011904200000145693}}, {"call": {"outcome": "passed", "duration": 0.003632958000000741}, "setup": {"outcome": "passed", "duration": 0.00016937499999869488}, "lineno": 54, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012087500000035334}}, {"call": {"outcome": "passed", "duration": 0.0016910420000009196}, "setup": {"outcome": "passed", "duration": 0.00026599999999987745}, "lineno": 972, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__add__", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.__add__", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011883300000192776}}, {"call": {"outcome": "passed", "duration": 0.0015312499999993179}, "setup": {"outcome": "passed", "duration": 0.000177667000002657}, "lineno": 1091, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__eq__", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.__eq__", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010195900000198321}}, {"call": {"outcome": "passed", "duration": 0.0016514170000014872}, "setup": {"outcome": "passed", "duration": 0.00023024999999776696}, "lineno": 652, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__float__", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.__float__", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012004100000240214}}, {"call": {"outcome": "passed", "duration": 0.001833916999999019}, "setup": {"outcome": "passed", "duration": 0.00015216700000308947}, "lineno": 1211, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__ge__", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.__ge__", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011487499999773831}}, {"call": {"outcome": "passed", "duration": 0.002285540999999114}, "setup": {"outcome": "passed", "duration": 0.0010221250000022053}, "lineno": 1187, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__gt__", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.__gt__", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001377499999968279}}, {"call": {"outcome": "passed", "duration": 0.0020362079999998173}, "setup": {"outcome": "passed", "duration": 0.00017208300000248755}, "lineno": 1163, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__le__", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.__le__", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012979199999918478}}, {"call": {"outcome": "passed", "duration": 0.0021320409999994183}, "setup": {"outcome": "passed", "duration": 0.00016674999999821694}, "lineno": 1139, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__lt__", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.__lt__", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012812499999981242}}, {"call": {"outcome": "passed", "duration": 0.0020457499999970707}, "setup": {"outcome": "passed", "duration": 0.00018816699999746334}, "lineno": 1115, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__ne__", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.__ne__", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012458299999806854}}, {"call": {"outcome": "passed", "duration": 0.0020588749999994604}, "setup": {"outcome": "passed", "duration": 0.00017116700000130436}, "lineno": 1036, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__str__", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.__str__", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001420410000001482}}, {"call": {"outcome": "passed", "duration": 0.0019965410000004624}, "setup": {"outcome": "passed", "duration": 0.0001682920000014576}, "lineno": 1006, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__sub__", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.__sub__", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001215830000020901}}, {"call": {"outcome": "passed", "duration": 0.001872250000001685}, "setup": {"outcome": "passed", "duration": 0.00016129200000136734}, "lineno": 1060, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__unicode__", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.__unicode__", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001253330000032804}}, {"call": {"outcome": "passed", "duration": 0.0015911250000009147}, "setup": {"outcome": "passed", "duration": 0.0001562079999999355}, "lineno": 694, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_date", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime._get_date", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010804200000080755}}, {"call": {"outcome": "passed", "duration": 0.0017667500000015934}, "setup": {"outcome": "passed", "duration": 0.00016029099999670393}, "lineno": 667, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_datetime", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime._get_datetime", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012391699999980688}}, {"call": {"outcome": "passed", "duration": 0.0018729170000000295}, "setup": {"outcome": "passed", "duration": 0.0001614580000008914}, "lineno": 764, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_day", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime._get_day", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012154200000225046}}, {"call": {"outcome": "passed", "duration": 0.0019172499999982051}, "setup": {"outcome": "passed", "duration": 0.00019737499999905594}, "lineno": 825, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_hour", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime._get_hour", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013141699999863476}}, {"call": {"outcome": "passed", "duration": 0.002089999999999037}, "setup": {"outcome": "passed", "duration": 0.00016579200000066407}, "lineno": 1654, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_hours_after_midnight", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime._get_hours_after_midnight", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012295800000217127}}, {"call": {"outcome": "passed", "duration": 0.0015551249999994354}, "setup": {"outcome": "passed", "duration": 0.00017437500000028194}, "lineno": 930, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_julday", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime._get_julday", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011045900000183906}}, {"call": {"outcome": "passed", "duration": 0.0018571250000007922}, "setup": {"outcome": "passed", "duration": 0.00014945799999921405}, "lineno": 903, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_microsecond", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime._get_microsecond", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013291699999840034}}, {"call": {"outcome": "passed", "duration": 0.0018864590000013948}, "setup": {"outcome": "passed", "duration": 0.00028416600000014114}, "lineno": 851, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_minute", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime._get_minute", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013941599999967025}}, {"call": {"outcome": "passed", "duration": 0.001849290999999198}, "setup": {"outcome": "passed", "duration": 0.0001741669999972828}, "lineno": 737, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_month", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime._get_month", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012404199999949128}}, {"call": {"outcome": "passed", "duration": 0.002108833000001198}, "setup": {"outcome": "passed", "duration": 0.00017400000000122873}, "lineno": 1527, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_precision", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime._get_precision", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001569590000016774}}, {"call": {"outcome": "passed", "duration": 0.0021352499999984786}, "setup": {"outcome": "passed", "duration": 0.00017608299999949395}, "lineno": 877, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_second", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime._get_second", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013054199999729121}}, {"call": {"outcome": "passed", "duration": 0.0019777910000016163}, "setup": {"outcome": "passed", "duration": 0.00016620799999955693}, "lineno": 808, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_time", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime._get_time", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017383399999815197}}, {"call": {"outcome": "passed", "duration": 0.0019559579999999244}, "setup": {"outcome": "passed", "duration": 0.00028120800000053237}, "lineno": 635, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_timestamp", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime._get_timestamp", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001239170000033596}}, {"call": {"outcome": "passed", "duration": 0.0020895839999965915}, "setup": {"outcome": "passed", "duration": 0.00016324999999994816}, "lineno": 790, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_weekday", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime._get_weekday", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014879199999739967}}, {"call": {"outcome": "passed", "duration": 0.001726749999999555}, "setup": {"outcome": "passed", "duration": 0.00016841700000114201}, "lineno": 711, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_year", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime._get_year", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010762499999827924}}, {"call": {"outcome": "passed", "duration": 0.0017029159999992771}, "setup": {"outcome": "passed", "duration": 0.00014433399999802532}, "lineno": 1541, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._set_precision", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime._set_precision", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017199999999917281}}, {"call": {"outcome": "passed", "duration": 0.001610874999997236}, "setup": {"outcome": "passed", "duration": 0.00018216599999831828}, "lineno": 1355, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.ctime", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.ctime", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010674999999693568}}, {"call": {"outcome": "passed", "duration": 0.0016971250000032967}, "setup": {"outcome": "passed", "duration": 0.00015633299999961991}, "lineno": 694, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.date", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.date", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011841599999939945}}, {"call": {"outcome": "passed", "duration": 0.0018163750000006473}, "setup": {"outcome": "passed", "duration": 0.000268666000000195}, "lineno": 667, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.datetime", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.datetime", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001270830000024148}}, {"call": {"outcome": "passed", "duration": 0.0020400419999972996}, "setup": {"outcome": "passed", "duration": 0.00016166700000042056}, "lineno": 764, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.day", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.day", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013212500000037153}}, {"call": {"outcome": "passed", "duration": 0.0020391249999995864}, "setup": {"outcome": "passed", "duration": 0.0001634159999994722}, "lineno": 1333, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.dst", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.dst", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013191699999737239}}, {"call": {"outcome": "passed", "duration": 0.001852334000002287}, "setup": {"outcome": "passed", "duration": 0.00015979200000160176}, "lineno": 1437, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.format_arclink", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.format_arclink", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012062500000098453}}, {"call": {"outcome": "passed", "duration": 0.0019215420000016081}, "setup": {"outcome": "passed", "duration": 0.00021745800000161353}, "lineno": 1420, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.format_fissures", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.format_fissures", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012558399999917924}}, {"call": {"outcome": "passed", "duration": 0.0019258340000014584}, "setup": {"outcome": "passed", "duration": 0.00016316700000018614}, "lineno": 1510, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.format_iris_web_service", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.format_iris_web_service", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001372499999980903}}, {"call": {"outcome": "passed", "duration": 0.0021201250000011385}, "setup": {"outcome": "passed", "duration": 0.00017179199999972639}, "lineno": 1470, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.format_seed", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.format_seed", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013854199999840944}}, {"call": {"outcome": "passed", "duration": 0.0020384160000013196}, "setup": {"outcome": "passed", "duration": 0.00017116699999775165}, "lineno": 1453, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.format_seedlink", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.format_seedlink", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014716599999786695}}, {"call": {"outcome": "passed", "duration": 0.0020516250000000014}, "setup": {"outcome": "passed", "duration": 0.00016937499999869488}, "lineno": 825, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.hour", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.hour", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013066700000052833}}, {"call": {"outcome": "passed", "duration": 0.0017280829999997138}, "setup": {"outcome": "passed", "duration": 0.00016129200000136734}, "lineno": 1382, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.isocalendar", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.isocalendar", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018558300000037775}}, {"call": {"outcome": "passed", "duration": 0.001594915999998392}, "setup": {"outcome": "passed", "duration": 0.0001618329999999446}, "lineno": 1399, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.isoformat", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.isoformat", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011137499999946954}}, {"call": {"outcome": "passed", "duration": 0.0019216250000013702}, "setup": {"outcome": "passed", "duration": 0.000160250000000417}, "lineno": 1366, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.isoweekday", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.isoweekday", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012141700000256606}}, {"call": {"outcome": "passed", "duration": 0.0019568750000011903}, "setup": {"outcome": "passed", "duration": 0.0002501249999973254}, "lineno": 930, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.julday", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.julday", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012920799999704968}}, {"call": {"outcome": "passed", "duration": 0.0018212089999991576}, "setup": {"outcome": "passed", "duration": 0.00016162500000049818}, "lineno": 1668, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.matplotlib_date", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.matplotlib_date", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002895000000009418}}, {"call": {"outcome": "passed", "duration": 0.0019873339999989525}, "setup": {"outcome": "passed", "duration": 0.0001910420000008628}, "lineno": 903, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.microsecond", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.microsecond", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012475000000122805}}, {"call": {"outcome": "passed", "duration": 0.001879208000001853}, "setup": {"outcome": "passed", "duration": 0.00016333299999971018}, "lineno": 851, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.minute", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.minute", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013895899999738504}}, {"call": {"outcome": "passed", "duration": 0.0018512500000014143}, "setup": {"outcome": "passed", "duration": 0.0001768330000011531}, "lineno": 737, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.month", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.month", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012087500000035334}}, {"call": {"outcome": "passed", "duration": 0.0015454579999989448}, "setup": {"outcome": "passed", "duration": 0.00015870800000072904}, "lineno": 1527, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.precision", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.precision", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012341700000106925}}, {"call": {"outcome": "passed", "duration": 0.0018072079999988944}, "setup": {"outcome": "passed", "duration": 0.0001762910000024931}, "lineno": 1571, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.replace", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.replace", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012454100000169888}}, {"call": {"outcome": "passed", "duration": 0.0016143750000026102}, "setup": {"outcome": "passed", "duration": 0.00016624999999947931}, "lineno": 877, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.second", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.second", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011137499999946954}}, {"call": {"outcome": "passed", "duration": 0.002064083000000494}, "setup": {"outcome": "passed", "duration": 0.00019766699999834714}, "lineno": 808, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.time", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.time", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014187500000062414}}, {"call": {"outcome": "passed", "duration": 0.0017584170000013444}, "setup": {"outcome": "passed", "duration": 0.00016529200000192645}, "lineno": 635, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.timestamp", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.timestamp", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011149999999915394}}, {"call": {"outcome": "passed", "duration": 0.001499584000001164}, "setup": {"outcome": "passed", "duration": 0.00014541600000228527}, "lineno": 1309, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.timetz", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.timetz", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012337499999759416}}, {"call": {"outcome": "passed", "duration": 0.0016409580000029678}, "setup": {"outcome": "passed", "duration": 0.0001488750000007144}, "lineno": 1624, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.toordinal", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.toordinal", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011950000000027217}}, {"call": {"outcome": "passed", "duration": 0.0016358750000016187}, "setup": {"outcome": "passed", "duration": 0.00015700000000151704}, "lineno": 1344, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.tzname", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.tzname", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010599999999882925}}, {"call": {"outcome": "passed", "duration": 0.0015812089999975854}, "setup": {"outcome": "passed", "duration": 0.0001468749999986585}, "lineno": 1322, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.utcoffset", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.utcoffset", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012674999999973124}}, {"call": {"outcome": "passed", "duration": 0.001816250000000963}, "setup": {"outcome": "passed", "duration": 0.00014908400000024358}, "lineno": 790, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.weekday", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.weekday", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001299170000024219}}, {"call": {"outcome": "passed", "duration": 0.0017828330000000392}, "setup": {"outcome": "passed", "duration": 0.00017070799999885367}, "lineno": 711, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.year", "outcome": "passed", "keywords": ["obspy.core.utcdatetime.UTCDateTime.year", "filterwarnings", "utcdatetime.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00020083300000095505}}, {"call": {"outcome": "passed", "duration": 0.001884707999998625}, "setup": {"outcome": "passed", "duration": 0.0003574159999999438}, "lineno": 1, "nodeid": "core/util/__init__.py::obspy.core.util", "outcome": "passed", "keywords": ["obspy.core.util", "filterwarnings", "__init__.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011816600000003064}}, {"call": {"outcome": "passed", "duration": 0.0018353749999988622}, "setup": {"outcome": "passed", "duration": 0.0001762089999992611}, "lineno": 41, "nodeid": "core/util/attribdict.py::obspy.core.util.attribdict.AttribDict", "outcome": "passed", "keywords": ["obspy.core.util.attribdict.AttribDict", "filterwarnings", "attribdict.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012054100000113976}}, {"call": {"outcome": "passed", "duration": 0.0017512500000016473}, "setup": {"outcome": "passed", "duration": 0.0001640000000016073}, "lineno": 72, "nodeid": "core/util/attribdict.py::obspy.core.util.attribdict.AttribDict.__init__", "outcome": "passed", "keywords": ["obspy.core.util.attribdict.AttribDict.__init__", "filterwarnings", "attribdict.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001238749999998845}}, {"call": {"outcome": "passed", "duration": 0.002768709000001479}, "setup": {"outcome": "passed", "duration": 0.00019633399999818835}, "lineno": 77, "nodeid": "core/util/base.py::obspy.core.util.base.NamedTemporaryFile", "outcome": "passed", "keywords": ["obspy.core.util.base.NamedTemporaryFile", "filterwarnings", "base.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002489590000003261}}, {"call": {"outcome": "passed", "duration": 0.026149082999999962}, "setup": {"outcome": "passed", "duration": 0.00019820800000047711}, "lineno": 265, "nodeid": "core/util/base.py::obspy.core.util.base._get_entry_points", "outcome": "passed", "keywords": ["obspy.core.util.base._get_entry_points", "filterwarnings", "base.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013779100000022027}}, {"call": {"outcome": "failed", "duration": 0.02642829100000199, "longrepr": "361 \n362     A \"automagic\" function searching a given dict of entry points for a valid\n363     entry point and returns the function call. Otherwise it will raise a\n364     default error message.\n365 \n366     .. rubric:: Example\n367 \n368     >>> _get_function_from_entry_point(\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.detrend.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.util.base._get_function_from_entry_point[0]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 399, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.detrend.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py:368: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017812499999791953}, "lineno": 360, "nodeid": "core/util/base.py::obspy.core.util.base._get_function_from_entry_point", "outcome": "failed", "keywords": ["obspy.core.util.base._get_function_from_entry_point", "filterwarnings", "base.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012833299999925885}}, {"call": {"outcome": "passed", "duration": 0.0019602909999996143}, "setup": {"outcome": "passed", "duration": 0.00015287500000127352}, "lineno": 142, "nodeid": "core/util/base.py::obspy.core.util.base.create_empty_data_chunk", "outcome": "passed", "keywords": ["obspy.core.util.base.create_empty_data_chunk", "filterwarnings", "base.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010595799999890687}}, {"call": {"outcome": "passed", "duration": 0.006243999999998806}, "setup": {"outcome": "passed", "duration": 0.00016120900000160532}, "lineno": 187, "nodeid": "core/util/base.py::obspy.core.util.base.get_example_file", "outcome": "passed", "keywords": ["obspy.core.util.base.get_example_file", "filterwarnings", "base.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012316700000170044}}, {"call": {"outcome": "passed", "duration": 0.39443449999999913}, "setup": {"outcome": "passed", "duration": 0.00014987500000174236}, "lineno": 505, "nodeid": "core/util/base.py::obspy.core.util.base.make_format_plugin_table", "outcome": "passed", "keywords": ["obspy.core.util.base.make_format_plugin_table", "filterwarnings", "base.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00037449999999950023}}, {"call": {"outcome": "passed", "duration": 0.003879874999999089}, "setup": {"outcome": "passed", "duration": 0.0004569580000008955}, "lineno": 17, "nodeid": "core/util/libnames.py::obspy.core.util.libnames.cleanse_pymodule_filename", "outcome": "passed", "keywords": ["obspy.core.util.libnames.cleanse_pymodule_filename", "filterwarnings", "libnames.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013274999999879356}}, {"call": {"outcome": "skipped", "duration": 0.00013304199999808475, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.00017250000000146315}, "lineno": 247, "nodeid": "core/util/misc.py::obspy.core.util.misc.CatchOutput", "outcome": "skipped", "keywords": ["obspy.core.util.misc.CatchOutput", "filterwarnings", "misc.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013200000000068712}}, {"call": {"outcome": "skipped", "duration": 0.00011579199999900425, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.00016320800000002578}, "lineno": 344, "nodeid": "core/util/misc.py::obspy.core.util.misc.SuppressOutput", "outcome": "skipped", "keywords": ["obspy.core.util.misc.SuppressOutput", "filterwarnings", "misc.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014912500000008322}}, {"call": {"outcome": "skipped", "duration": 0.0003440420000018207, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.0004983749999993847}, "lineno": 377, "nodeid": "core/util/misc.py::obspy.core.util.misc.TemporaryWorkingDirectory", "outcome": "skipped", "keywords": ["obspy.core.util.misc.TemporaryWorkingDirectory", "filterwarnings", "misc.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00023766700000038554}}, {"call": {"outcome": "failed", "duration": 0.030147124999999164, "longrepr": "648         Only return objects that have attribute has_attr, if None return all.\n649 \n650     .. rubric:: General Usage\n651 \n652     Get a list of all resource_ids contained in an event, the objects they\n653     are attached to, and the attribute name on the parent object.\n654 \n655     >>> import obspy\n656     >>> from obspy.core.event import ResourceIdentifier\n657     >>> cat = obspy.read_events()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.util.misc._yield_obj_parent_attr[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py:657: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016795799999869132}, "lineno": 631, "nodeid": "core/util/misc.py::obspy.core.util.misc._yield_obj_parent_attr", "outcome": "failed", "keywords": ["obspy.core.util.misc._yield_obj_parent_attr", "filterwarnings", "misc.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014304099999762343}}, {"call": {"outcome": "passed", "duration": 0.001797041999999749}, "setup": {"outcome": "passed", "duration": 0.00016591700000034848}, "lineno": 164, "nodeid": "core/util/misc.py::obspy.core.util.misc.complexify_string", "outcome": "passed", "keywords": ["obspy.core.util.misc.complexify_string", "filterwarnings", "misc.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010712500000309433}}, {"call": {"outcome": "passed", "duration": 0.0018835420000016256}, "setup": {"outcome": "passed", "duration": 0.00016487500000295086}, "lineno": 402, "nodeid": "core/util/misc.py::obspy.core.util.misc.factorize_int", "outcome": "passed", "keywords": ["obspy.core.util.misc.factorize_int", "filterwarnings", "misc.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000114250000002869}}, {"call": {"outcome": "passed", "duration": 0.0015594999999990478}, "setup": {"outcome": "passed", "duration": 0.0001511670000020615}, "lineno": 60, "nodeid": "core/util/misc.py::obspy.core.util.misc.guess_delta", "outcome": "passed", "keywords": ["obspy.core.util.misc.guess_delta", "filterwarnings", "misc.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010825000000025398}}, {"call": {"outcome": "passed", "duration": 0.0016453329999990274}, "setup": {"outcome": "passed", "duration": 0.000152624999998352}, "lineno": 90, "nodeid": "core/util/misc.py::obspy.core.util.misc.score_at_percentile", "outcome": "passed", "keywords": ["obspy.core.util.misc.score_at_percentile", "filterwarnings", "misc.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012825000000304954}}, {"call": {"outcome": "passed", "duration": 0.001898333999999835}, "setup": {"outcome": "passed", "duration": 0.0001586669999973367}, "lineno": 185, "nodeid": "core/util/misc.py::obspy.core.util.misc.to_int_or_zero", "outcome": "passed", "keywords": ["obspy.core.util.misc.to_int_or_zero", "filterwarnings", "misc.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012925000000052478}}, {"call": {"outcome": "passed", "duration": 0.002345292000001109}, "setup": {"outcome": "passed", "duration": 0.00018333400000258848}, "lineno": 20, "nodeid": "core/util/obspy_types.py::obspy.core.util.obspy_types.Enum", "outcome": "passed", "keywords": ["obspy.core.util.obspy_types.Enum", "filterwarnings", "obspy_types.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001273330000017836}}, {"call": {"outcome": "passed", "duration": 0.002030500000000046}, "setup": {"outcome": "passed", "duration": 0.00015670799999867313}, "lineno": 146, "nodeid": "core/util/obspy_types.py::obspy.core.util.obspy_types.Enum.__repr__", "outcome": "passed", "keywords": ["obspy.core.util.obspy_types.Enum.__repr__", "filterwarnings", "obspy_types.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011675000000010982}}, {"call": {"outcome": "passed", "duration": 0.0020732090000024073}, "setup": {"outcome": "passed", "duration": 0.00016312500000026375}, "lineno": 129, "nodeid": "core/util/obspy_types.py::obspy.core.util.obspy_types.Enum.__str__", "outcome": "passed", "keywords": ["obspy.core.util.obspy_types.Enum.__str__", "filterwarnings", "obspy_types.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001276250000010748}}, {"call": {"outcome": "failed", "duration": 0.03142270799999736, "longrepr": "399 \n400     .. rubric:: Example\n401 \n402     1) Changes to the non-default parameters of the\n403         :class:`~obspy.core.trace.Stats` objects of the stream's contained\n404         :class:`~obspy.core.trace.Trace` objects will cause the streams to\n405         be considered unequal, but they will be considered almost equal.\n406 \n407         >>> from obspy import read\n408         >>> st1 = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.core.util.testing.streams_almost_equal[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/testing.py:408: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002354589999988832}, "lineno": 380, "nodeid": "core/util/testing.py::obspy.core.util.testing.streams_almost_equal", "outcome": "failed", "keywords": ["obspy.core.util.testing.streams_almost_equal", "filterwarnings", "testing.py", "util", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014033300000093618}}, {"call": {"outcome": "passed", "duration": 0.0018331659999972771}, "setup": {"outcome": "passed", "duration": 0.0003206250000005184}, "lineno": 298, "nodeid": "geodetics/base.py::obspy.geodetics.base.degrees2kilometers", "outcome": "passed", "keywords": ["obspy.geodetics.base.degrees2kilometers", "filterwarnings", "base.py", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013195900000084748}}, {"call": {"outcome": "failed", "duration": 0.026837875000001787, "longrepr": "421     :param maxradius: Maximum distance, in degrees, from the reference\n422         geographic point defined by the latitude and longitude parameters.\n423     :return: ``True`` if the object is within the given range, ``False``\n424         otherwise.\n425 \n426     .. rubric:: Example\n427 \n428     >>> from obspy.geodetics import inside_geobounds\n429     >>> from obspy import read_events\n430     >>> ev = read_events()[0]\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.geodetics.base.inside_geobounds[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/geodetics/base.py:430: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017545800000107192}, "lineno": 391, "nodeid": "geodetics/base.py::obspy.geodetics.base.inside_geobounds", "outcome": "failed", "keywords": ["obspy.geodetics.base.inside_geobounds", "filterwarnings", "base.py", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014733299999747373}}, {"call": {"outcome": "passed", "duration": 0.0018294169999997223}, "setup": {"outcome": "passed", "duration": 0.00016862500000058844}, "lineno": 274, "nodeid": "geodetics/base.py::obspy.geodetics.base.kilometers2degrees", "outcome": "passed", "keywords": ["obspy.geodetics.base.kilometers2degrees", "filterwarnings", "base.py", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010287499999961369}}, {"call": {"outcome": "passed", "duration": 0.0014218329999984292}, "setup": {"outcome": "passed", "duration": 0.0001358340000017222}, "lineno": 319, "nodeid": "geodetics/base.py::obspy.geodetics.base.locations2degrees", "outcome": "passed", "keywords": ["obspy.geodetics.base.locations2degrees", "filterwarnings", "base.py", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010145799999961014}}, {"call": {"outcome": "passed", "duration": 0.0014915410000000406}, "setup": {"outcome": "passed", "duration": 0.0001447080000005485}, "lineno": 367, "nodeid": "geodetics/base.py::obspy.geodetics.base.mean_longitude", "outcome": "passed", "keywords": ["obspy.geodetics.base.mean_longitude", "filterwarnings", "base.py", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010374999999740453}}, {"call": {"outcome": "passed", "duration": 0.011578875000001432}, "setup": {"outcome": "passed", "duration": 0.000151541000001032}, "lineno": 7, "nodeid": "geodetics/flinnengdahl.py::obspy.geodetics.flinnengdahl.FlinnEngdahl", "outcome": "passed", "keywords": ["obspy.geodetics.flinnengdahl.FlinnEngdahl", "filterwarnings", "flinnengdahl.py", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013254199999934713}}, {"call": {"outcome": "passed", "duration": 0.009350540999999879}, "setup": {"outcome": "passed", "duration": 0.00015816699999859907}, "lineno": 116, "nodeid": "geodetics/flinnengdahl.py::obspy.geodetics.flinnengdahl.FlinnEngdahl.get_number", "outcome": "passed", "keywords": ["obspy.geodetics.flinnengdahl.FlinnEngdahl.get_number", "filterwarnings", "flinnengdahl.py", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010525000000072282}}, {"call": {"outcome": "passed", "duration": 0.008807707999999081}, "setup": {"outcome": "passed", "duration": 0.0001427079999984926}, "lineno": 163, "nodeid": "geodetics/flinnengdahl.py::obspy.geodetics.flinnengdahl.FlinnEngdahl.get_region", "outcome": "passed", "keywords": ["obspy.geodetics.flinnengdahl.FlinnEngdahl.get_region", "filterwarnings", "flinnengdahl.py", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011587500000231898}}, {"call": {"outcome": "passed", "duration": 0.009142416000003095}, "setup": {"outcome": "passed", "duration": 0.0001450420000033148}, "lineno": 186, "nodeid": "geodetics/flinnengdahl.py::obspy.geodetics.flinnengdahl.FlinnEngdahl.get_region_by_number", "outcome": "passed", "keywords": ["obspy.geodetics.flinnengdahl.FlinnEngdahl.get_region_by_number", "filterwarnings", "flinnengdahl.py", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016683300000153167}}, {"call": {"outcome": "passed", "duration": 0.04001779200000044}, "setup": {"outcome": "passed", "duration": 0.0005295839999988061}, "lineno": 9, "nodeid": "geodetics/tests/test_util_flinnengdahl.py::TestUtilFlinnEngdahl::test_coordinates", "outcome": "passed", "keywords": ["test_coordinates", "filterwarnings", "TestUtilFlinnEngdahl", "test_util_flinnengdahl.py", "tests", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000127458000001468}}, {"call": {"outcome": "passed", "duration": 0.008386459000000457}, "setup": {"outcome": "passed", "duration": 0.00016062499999947022}, "lineno": 27, "nodeid": "geodetics/tests/test_util_flinnengdahl.py::TestUtilFlinnEngdahl::test_script", "outcome": "passed", "keywords": ["test_script", "filterwarnings", "TestUtilFlinnEngdahl", "test_util_flinnengdahl.py", "tests", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013933299999990822}}, {"call": {"outcome": "passed", "duration": 0.0019305000000002792}, "setup": {"outcome": "passed", "duration": 0.00013983300000219856}, "lineno": 22, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_calc_vincenty_inverse", "outcome": "passed", "keywords": ["test_calc_vincenty_inverse", "filterwarnings", "TestUtilGeodetics", "test_util_geodetics.py", "tests", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.99170000003835e-05}}, {"call": {"outcome": "passed", "duration": 0.000537083000001104}, "setup": {"outcome": "passed", "duration": 0.0001222920000003569}, "lineno": 71, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_gps_2_dist_azimuth_with_geographiclib", "outcome": "passed", "keywords": ["test_gps_2_dist_azimuth_with_geographiclib", "skipif", "pytestmark", "filterwarnings", "TestUtilGeodetics", "test_util_geodetics.py", "tests", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.845800000045756e-05}}, {"call": {"outcome": "passed", "duration": 0.0001698750000009852}, "setup": {"outcome": "passed", "duration": 0.00011783299999734709}, "lineno": 94, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_calc_vincenty_inverse_2", "outcome": "passed", "keywords": ["test_calc_vincenty_inverse_2", "filterwarnings", "TestUtilGeodetics", "test_util_geodetics.py", "tests", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.533400000094616e-05}}, {"call": {"outcome": "passed", "duration": 0.0002099999999991553}, "setup": {"outcome": "passed", "duration": 0.0001187919999985354}, "lineno": 130, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_calc_vincenty_inverse_tabulated", "outcome": "passed", "keywords": ["test_calc_vincenty_inverse_tabulated", "filterwarnings", "TestUtilGeodetics", "test_util_geodetics.py", "tests", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.412500000076761e-05}}, {"setup": {"outcome": "skipped", "duration": 9.258300000070108e-05, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/geodetics/tests/test_util_geodetics.py', 195, 'Skipped: Geographiclib installed, not using calc_vincenty_inverse')"}, "lineno": 194, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_gps_2_dist_azimuth_bug150", "outcome": "skipped", "keywords": ["test_gps_2_dist_azimuth_bug150", "skipif", "pytestmark", "filterwarnings", "TestUtilGeodetics", "test_util_geodetics.py", "tests", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.862500000006435e-05}}, {"call": {"outcome": "passed", "duration": 0.00012370900000036045}, "setup": {"outcome": "passed", "duration": 0.00011745800000184659}, "lineno": 209, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_kilometer2degrees", "outcome": "passed", "keywords": ["test_kilometer2degrees", "filterwarnings", "TestUtilGeodetics", "test_util_geodetics.py", "tests", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.416700000069e-05}}, {"call": {"outcome": "passed", "duration": 0.00012895800000123359}, "setup": {"outcome": "passed", "duration": 0.00016795900000232677}, "lineno": 220, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_degrees2kilometers", "outcome": "passed", "keywords": ["test_degrees2kilometers", "filterwarnings", "TestUtilGeodetics", "test_util_geodetics.py", "tests", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.891700000252968e-05}}, {"call": {"outcome": "passed", "duration": 0.0008970829999981333}, "setup": {"outcome": "passed", "duration": 0.0001221250000007501}, "lineno": 230, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_locations2degrees", "outcome": "passed", "keywords": ["test_locations2degrees", "filterwarnings", "TestUtilGeodetics", "test_util_geodetics.py", "tests", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.900000000267028e-05}}, {"call": {"outcome": "passed", "duration": 0.0011364580000012836}, "setup": {"outcome": "passed", "duration": 0.00012087499999680063}, "lineno": 309, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_issue_375", "outcome": "passed", "keywords": ["test_issue_375", "skipif", "pytestmark", "filterwarnings", "TestUtilGeodetics", "test_util_geodetics.py", "tests", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.183300000259464e-05}}, {"call": {"outcome": "passed", "duration": 0.00020458300000214535}, "setup": {"outcome": "passed", "duration": 0.00013849999999848706}, "lineno": 330, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_inside_geobounds", "outcome": "passed", "keywords": ["test_inside_geobounds", "filterwarnings", "TestUtilGeodetics", "test_util_geodetics.py", "tests", "geodetics", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.98340000002429e-05}}, {"call": {"outcome": "failed", "duration": 0.028051624999999802, "longrepr": "020 :class:`~obspy.core.stream.Stream` object and has various other optional\n021 arguments to adjust the plot, such as color and tick format changes.\n022 \n023 Additionally the start and end time of the plot can be given as\n024 :class:`~obspy.core.utcdatetime.UTCDateTime` objects.\n025 \n026 Examples files may be retrieved via https://examples.obspy.org.\n027 \n028 >>> from obspy import read\n029 >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.imaging[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/__init__.py:29: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00029299999999921056}, "lineno": 0, "nodeid": "imaging/__init__.py::obspy.imaging", "outcome": "failed", "keywords": ["obspy.imaging", "filterwarnings", "__init__.py", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015700000000151704}}, {"call": {"outcome": "passed", "duration": 0.002191750000001491}, "setup": {"outcome": "passed", "duration": 0.0001845829999993498}, "lineno": 982, "nodeid": "imaging/beachball.py::obspy.imaging.beachball.MomentTensor", "outcome": "passed", "keywords": ["obspy.imaging.beachball.MomentTensor", "filterwarnings", "beachball.py", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011487499999773831}}, {"call": {"outcome": "passed", "duration": 0.001466290999999842}, "setup": {"outcome": "passed", "duration": 0.0001457090000016592}, "lineno": 962, "nodeid": "imaging/beachball.py::obspy.imaging.beachball.NodalPlane", "outcome": "passed", "keywords": ["obspy.imaging.beachball.NodalPlane", "filterwarnings", "beachball.py", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001027080000000069}}, {"call": {"outcome": "passed", "duration": 0.0013378339999974287}, "setup": {"outcome": "passed", "duration": 0.00013766600000053586}, "lineno": 942, "nodeid": "imaging/beachball.py::obspy.imaging.beachball.PrincipalAxis", "outcome": "passed", "keywords": ["obspy.imaging.beachball.PrincipalAxis", "filterwarnings", "beachball.py", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.445899999960261e-05}}, {"call": {"outcome": "passed", "duration": 0.0014065409999979295}, "setup": {"outcome": "passed", "duration": 0.00014587500000118325}, "lineno": 1, "nodeid": "imaging/cm.py::obspy.imaging.cm", "outcome": "passed", "keywords": ["obspy.imaging.cm", "filterwarnings", "cm.py", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011470800000168424}}, {"call": {"outcome": "passed", "duration": 0.0016055829999999105}, "setup": {"outcome": "passed", "duration": 0.00015550000000175146}, "lineno": 218, "nodeid": "imaging/mopad_wrapper.py::obspy.imaging.mopad_wrapper.beachball", "outcome": "passed", "keywords": ["obspy.imaging.mopad_wrapper.beachball", "filterwarnings", "mopad_wrapper.py", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011895800000161216}}, {"call": {"outcome": "passed", "duration": 0.0013902500000000373}, "setup": {"outcome": "passed", "duration": 0.00031583299999837777}, "lineno": 223, "nodeid": "imaging/scripts/scan.py::obspy.imaging.scripts.scan.Scanner", "outcome": "passed", "keywords": ["obspy.imaging.scripts.scan.Scanner", "filterwarnings", "scan.py", "scripts", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.904099999857863e-05}}, {"call": {"outcome": "passed", "duration": 0.0013414589999989346}, "setup": {"outcome": "passed", "duration": 0.0001434170000003121}, "lineno": 29, "nodeid": "imaging/spectrogram.py::obspy.imaging.spectrogram._nearest_pow_2", "outcome": "passed", "keywords": ["obspy.imaging.spectrogram._nearest_pow_2", "filterwarnings", "spectrogram.py", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011254200000010428}}, {"call": {"outcome": "passed", "duration": 0.00013083300000005238}, "setup": {"outcome": "passed", "duration": 0.0002711669999975186}, "lineno": 14, "nodeid": "imaging/tests/test_backend.py::TestBackend::test_backend", "outcome": "passed", "keywords": ["test_backend", "filterwarnings", "TestBackend", "test_backend.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.029100000290669e-05}}, {"call": {"outcome": "passed", "duration": 0.3966606670000026}, "setup": {"outcome": "passed", "duration": 0.00021274999999931765}, "lineno": 19, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_beachball", "outcome": "passed", "keywords": ["test_beachball", "filterwarnings", "image", "TestBeachballPlot", "test_beachball.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016204199999947377}}, {"call": {"outcome": "passed", "duration": 0.30924470800000137}, "setup": {"outcome": "passed", "duration": 0.00014924999999976762}, "lineno": 75, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_beachball_output_format", "outcome": "passed", "keywords": ["test_beachball_output_format", "filterwarnings", "TestBeachballPlot", "test_beachball.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013262499999910915}}, {"call": {"outcome": "passed", "duration": 0.00017908400000266056}, "setup": {"outcome": "passed", "duration": 0.0001575410000000943}, "lineno": 109, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_strike_dip", "outcome": "passed", "keywords": ["test_strike_dip", "filterwarnings", "TestBeachballPlot", "test_beachball.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.191599999880395e-05}}, {"call": {"outcome": "passed", "duration": 0.00018070899999855783}, "setup": {"outcome": "passed", "duration": 0.00012529199999988805}, "lineno": 120, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_aux_plane", "outcome": "passed", "keywords": ["test_aux_plane", "filterwarnings", "TestBeachballPlot", "test_beachball.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.720799999968222e-05}}, {"call": {"outcome": "passed", "duration": 0.00017141700000067317}, "setup": {"outcome": "passed", "duration": 0.000161957999999629}, "lineno": 141, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_aux_plane_735", "outcome": "passed", "keywords": ["test_aux_plane_735", "filterwarnings", "TestBeachballPlot", "test_beachball.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.037499999919874e-05}}, {"call": {"outcome": "passed", "duration": 0.0001410000000028333}, "setup": {"outcome": "passed", "duration": 0.00012433299999869973}, "lineno": 150, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_tdl", "outcome": "passed", "keywords": ["test_tdl", "filterwarnings", "TestBeachballPlot", "test_beachball.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.700000000023579e-05}}, {"call": {"outcome": "passed", "duration": 0.000254292000001044}, "setup": {"outcome": "passed", "duration": 0.00012154199999869775}, "lineno": 161, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_mt2plane", "outcome": "passed", "keywords": ["test_mt2plane", "filterwarnings", "TestBeachballPlot", "test_beachball.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.91250000019761e-05}}, {"call": {"outcome": "passed", "duration": 0.0001870000000003813}, "setup": {"outcome": "passed", "duration": 0.00012795800000020563}, "lineno": 171, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_mt2axes", "outcome": "passed", "keywords": ["test_mt2axes", "filterwarnings", "TestBeachballPlot", "test_beachball.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.741599999950722e-05}}, {"call": {"outcome": "passed", "duration": 0.22622820799999843}, "setup": {"outcome": "passed", "duration": 0.00019516600000102358}, "lineno": 188, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_collection", "outcome": "passed", "keywords": ["test_collection", "filterwarnings", "image", "TestBeachballPlot", "test_beachball.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00027724999999989564}}, {"call": {"outcome": "passed", "duration": 0.1030427920000001}, "setup": {"outcome": "passed", "duration": 0.0002688329999998018}, "lineno": 276, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_collection_aspect_x", "outcome": "passed", "keywords": ["test_collection_aspect_x", "filterwarnings", "image", "TestBeachballPlot", "test_beachball.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001839590000010105}}, {"call": {"outcome": "passed", "duration": 0.10095895799999965}, "setup": {"outcome": "passed", "duration": 0.00021637499999727083}, "lineno": 284, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_collection_aspect_y", "outcome": "passed", "keywords": ["test_collection_aspect_y", "filterwarnings", "image", "TestBeachballPlot", "test_beachball.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018416700000045694}}, {"call": {"outcome": "passed", "duration": 0.03676083400000252}, "setup": {"outcome": "passed", "duration": 0.00021787500000058913}, "lineno": 292, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_mopad_fallback", "outcome": "passed", "keywords": ["test_mopad_fallback", "filterwarnings", "image", "TestBeachballPlot", "test_beachball.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001752500000016255}}, {"call": {"outcome": "passed", "duration": 0.04427808299999825}, "setup": {"outcome": "passed", "duration": 0.00021283399999916242}, "lineno": 310, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_beach_with_axes_to_pdf", "outcome": "passed", "keywords": ["test_beach_with_axes_to_pdf", "image_path_suffix", "pytestmark", "filterwarnings", "image", "TestBeachballPlot", "test_beachball.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016854200000082642}}, {"call": {"outcome": "passed", "duration": 0.4408746669999992}, "setup": {"outcome": "passed", "duration": 0.0002814579999999012}, "lineno": 15, "nodeid": "imaging/tests/test_mopad.py::TestMopad::test_mopad_collection", "outcome": "passed", "keywords": ["test_mopad_collection", "filterwarnings", "image", "TestMopad", "usefixtures", "test_mopad.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00026345899999924427}}, {"call": {"outcome": "passed", "duration": 0.0027900000000009584}, "setup": {"outcome": "passed", "duration": 0.00019541700000047513}, "lineno": 20, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_convert_type_sdr", "outcome": "passed", "keywords": ["test_script_convert_type_sdr", "filterwarnings", "TestMopad", "test_mopad_script.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013116699999926595}}, {"call": {"outcome": "passed", "duration": 0.002579707999998959}, "setup": {"outcome": "passed", "duration": 0.0001600000000010482}, "lineno": 31, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_convert_type_tensor", "outcome": "passed", "keywords": ["test_script_convert_type_tensor", "filterwarnings", "TestMopad", "test_mopad_script.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001391250000004618}}, {"call": {"outcome": "passed", "duration": 0.0022894999999998333}, "setup": {"outcome": "passed", "duration": 0.00017945900000171378}, "lineno": 45, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_convert_type_tensor_large", "outcome": "passed", "keywords": ["test_script_convert_type_tensor_large", "filterwarnings", "TestMopad", "test_mopad_script.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011491700000121341}}, {"call": {"outcome": "passed", "duration": 0.03333737499999856}, "setup": {"outcome": "passed", "duration": 0.00013920800000022382}, "lineno": 59, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_convert_basis", "outcome": "passed", "keywords": ["test_script_convert_basis", "filterwarnings", "TestMopad", "test_mopad_script.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011579200000255696}}, {"call": {"outcome": "passed", "duration": 0.0019997499999995227}, "setup": {"outcome": "passed", "duration": 0.00013516699999982507}, "lineno": 94, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_convert_vector", "outcome": "passed", "keywords": ["test_script_convert_vector", "filterwarnings", "TestMopad", "test_mopad_script.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019066700000180958}}, {"call": {"outcome": "passed", "duration": 0.0020757079999995653}, "setup": {"outcome": "passed", "duration": 0.00016749999999987608}, "lineno": 105, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_decompose", "outcome": "passed", "keywords": ["test_script_decompose", "filterwarnings", "TestMopad", "test_mopad_script.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.733299999936662e-05}}, {"call": {"outcome": "passed", "duration": 0.08727795800000138}, "setup": {"outcome": "passed", "duration": 0.0003135419999971134}, "lineno": 152, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_gmt_fill", "outcome": "passed", "keywords": ["test_script_gmt_fill", "filterwarnings", "TestMopad", "test_mopad_script.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012916700000076276}}, {"call": {"outcome": "passed", "duration": 0.07557258299999958}, "setup": {"outcome": "passed", "duration": 0.00016704200000106084}, "lineno": 157, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_gmt_lines", "outcome": "passed", "keywords": ["test_script_gmt_lines", "filterwarnings", "TestMopad", "test_mopad_script.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011775000000113778}}, {"call": {"outcome": "passed", "duration": 0.07323316700000149}, "setup": {"outcome": "passed", "duration": 0.0001483329999985017}, "lineno": 162, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_gmt_lines_stereo", "outcome": "passed", "keywords": ["test_script_gmt_lines_stereo", "filterwarnings", "TestMopad", "test_mopad_script.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011541599999986829}}, {"call": {"outcome": "passed", "duration": 0.07274154199999927}, "setup": {"outcome": "passed", "duration": 0.00015108399999874678}, "lineno": 168, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_gmt_lines_ortho", "outcome": "passed", "keywords": ["test_script_gmt_lines_ortho", "filterwarnings", "TestMopad", "test_mopad_script.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011475000000160662}}, {"call": {"outcome": "passed", "duration": 0.07503412500000195}, "setup": {"outcome": "passed", "duration": 0.0001480409999992105}, "lineno": 174, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_gmt_lines_lambo", "outcome": "passed", "keywords": ["test_script_gmt_lines_lambo", "filterwarnings", "TestMopad", "test_mopad_script.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011495800000105305}}, {"call": {"outcome": "passed", "duration": 0.06163237500000207}, "setup": {"outcome": "passed", "duration": 0.00015108299999866404}, "lineno": 180, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_gmt_event", "outcome": "passed", "keywords": ["test_script_gmt_event", "filterwarnings", "TestMopad", "test_mopad_script.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001164999999971883}}, {"setup": {"outcome": "skipped", "duration": 0.00010245900000072083, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_mopad_script.py', 186, 'Skipped: Currently broken until further review.')"}, "lineno": 185, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_plot", "outcome": "skipped", "keywords": ["test_script_plot", "skip", "pytestmark", "filterwarnings", "image", "TestMopad", "test_mopad_script.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013420799999863675}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.025733708000000632, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_plot.py\", line 37, in test_plot\n    obspy_plot(['--outfile', str(image_path)] + all_files_list)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/scripts/plot.py\", line 37, in main\n    st += read(f, format=args.format)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0002825420000007739}, "lineno": 24, "nodeid": "imaging/tests/test_plot.py::TestPlot::test_plot", "outcome": "failed", "keywords": ["test_plot", "filterwarnings", "image", "TestPlot", "test_plot.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015012500000111118}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.024179542000002385, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_plot.py\", line 51, in test_plot_no_merge\n    obspy_plot(['--no-automerge', '--outfile', str(image_path)] +\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/scripts/plot.py\", line 37, in main\n    st += read(f, format=args.format)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00020970899999994685}, "lineno": 38, "nodeid": "imaging/tests/test_plot.py::TestPlot::test_plot_no_merge", "outcome": "failed", "keywords": ["test_plot_no_merge", "filterwarnings", "image", "TestPlot", "test_plot.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014283300000172972}}, {"call": {"outcome": "passed", "duration": 0.34167012500000027}, "setup": {"outcome": "passed", "duration": 0.598913249999999}, "lineno": 11, "nodeid": "imaging/tests/test_ppsd.py::TestPPSD::test_ppsd_plot", "outcome": "passed", "keywords": ["test_ppsd_plot", "filterwarnings", "image", "TestPPSD", "test_ppsd.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00021333399999790004}}, {"call": {"outcome": "passed", "duration": 0.18675599999999903}, "setup": {"outcome": "passed", "duration": 0.13420483300000186}, "lineno": 26, "nodeid": "imaging/tests/test_ppsd.py::TestPPSD::test_ppsd_plot_frequency", "outcome": "passed", "keywords": ["test_ppsd_plot_frequency", "filterwarnings", "image", "TestPPSD", "test_ppsd.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002096250000001021}}, {"call": {"outcome": "passed", "duration": 0.397132040999999}, "setup": {"outcome": "passed", "duration": 0.13853441599999883}, "lineno": 42, "nodeid": "imaging/tests/test_ppsd.py::TestPPSD::test_ppsd_plot_cumulative", "outcome": "passed", "keywords": ["test_ppsd_plot_cumulative", "filterwarnings", "image", "TestPPSD", "test_ppsd.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002843749999996703}}, {"call": {"outcome": "passed", "duration": 0.6048387089999991}, "setup": {"outcome": "passed", "duration": 0.0005690419999986318}, "lineno": 40, "nodeid": "imaging/tests/test_scan.py::TestScan::test_scan_main_method", "outcome": "passed", "keywords": ["test_scan_main_method", "filterwarnings", "image", "TestScan", "test_scan.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016116700000168294}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_scan.py", "lineno": 91, "message": "assert 1 == 2\n +  where 1 = <obspy.imaging.scripts.scan.Scanner object at 0x121a341f0>.counter"}, "outcome": "failed", "duration": 0.02598383300000151, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_scan.py\", line 91, in test_scan_dir_no_permission\n    assert scanner.counter == 2\nAssertionError: assert 1 == 2\n +  where 1 = <obspy.imaging.scripts.scan.Scanner object at 0x121a341f0>.counter"}, "setup": {"outcome": "passed", "duration": 0.00016954200000185438}, "lineno": 51, "nodeid": "imaging/tests/test_scan.py::TestScan::test_scan_dir_no_permission", "outcome": "failed", "keywords": ["test_scan_dir_no_permission", "filterwarnings", "TestScan", "test_scan.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014020800000125178}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axes/_base.py", "lineno": 3572, "message": "ValueError: Axis limits cannot be NaN or Inf"}, "outcome": "failed", "duration": 1.0839257499999952, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_scan.py\", line 113, in test_scan_function_and_scanner_class\n    scanner.plot(path2)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/scripts/scan.py\", line 417, in plot\n    ax.set_xlim(left - 0.05 * x_axis_range,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/_api/deprecation.py\", line 454, in wrapper\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axes/_base.py\", line 3652, in set_xlim\n    return self.xaxis._set_lim(left, right, emit=emit, auto=auto)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axis.py\", line 1196, in _set_lim\n    v0 = self.axes._validate_converted_limits(v0, self.convert_units)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axes/_base.py\", line 3572, in _validate_converted_limits\n    raise ValueError(\"Axis limits cannot be NaN or Inf\")\nValueError: Axis limits cannot be NaN or Inf"}, "setup": {"outcome": "passed", "duration": 0.00023283400000195797}, "lineno": 96, "nodeid": "imaging/tests/test_scan.py::TestScan::test_scan_function_and_scanner_class", "outcome": "failed", "keywords": ["test_scan_function_and_scanner_class", "filterwarnings", "image", "TestScan", "test_scan.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00023970900000591655}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axes/_base.py", "lineno": 3572, "message": "ValueError: Axis limits cannot be NaN or Inf"}, "outcome": "failed", "duration": 0.27211312499999707, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_scan.py\", line 151, in test_scan_plot_by_id_with_wildcard\n    fig = scanner.plot(fig=fig, show=False, seed_ids=[seed_id])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/scripts/scan.py\", line 417, in plot\n    ax.set_xlim(left - 0.05 * x_axis_range,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/_api/deprecation.py\", line 454, in wrapper\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axes/_base.py\", line 3652, in set_xlim\n    return self.xaxis._set_lim(left, right, emit=emit, auto=auto)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axis.py\", line 1196, in _set_lim\n    v0 = self.axes._validate_converted_limits(v0, self.convert_units)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axes/_base.py\", line 3572, in _validate_converted_limits\n    raise ValueError(\"Axis limits cannot be NaN or Inf\")\nValueError: Axis limits cannot be NaN or Inf"}, "setup": {"outcome": "passed", "duration": 0.00015725000000088585}, "lineno": 114, "nodeid": "imaging/tests/test_scan.py::TestScan::test_scan_plot_by_id_with_wildcard", "outcome": "failed", "keywords": ["test_scan_plot_by_id_with_wildcard", "filterwarnings", "TestScan", "test_scan.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012937500000020918}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.029652083999998524, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_scan.py\", line 172, in test_scanner_manually_add_streams\n    st = read(file_, headonly=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00022895800000100053}, "lineno": 155, "nodeid": "imaging/tests/test_scan.py::TestScan::test_scanner_manually_add_streams", "outcome": "failed", "keywords": ["test_scanner_manually_add_streams", "filterwarnings", "image", "TestScan", "test_scan.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016887499999995725}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axes/_base.py", "lineno": 3572, "message": "ValueError: Axis limits cannot be NaN or Inf"}, "outcome": "failed", "duration": 1.1704277919999981, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_scan.py\", line 207, in test_scan_save_load_npz\n    scanner.plot(path1)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/scripts/scan.py\", line 417, in plot\n    ax.set_xlim(left - 0.05 * x_axis_range,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/_api/deprecation.py\", line 454, in wrapper\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axes/_base.py\", line 3652, in set_xlim\n    return self.xaxis._set_lim(left, right, emit=emit, auto=auto)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axis.py\", line 1196, in _set_lim\n    v0 = self.axes._validate_converted_limits(v0, self.convert_units)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/axes/_base.py\", line 3572, in _validate_converted_limits\n    raise ValueError(\"Axis limits cannot be NaN or Inf\")\nValueError: Axis limits cannot be NaN or Inf"}, "setup": {"outcome": "passed", "duration": 0.00024941699999914135}, "lineno": 176, "nodeid": "imaging/tests/test_scan.py::TestScan::test_scan_save_load_npz", "outcome": "failed", "keywords": ["test_scan_save_load_npz", "filterwarnings", "image", "TestScan", "test_scan.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017258300000122517}}, {"call": {"outcome": "passed", "duration": 0.5316282499999971}, "setup": {"outcome": "passed", "duration": 0.00023633300000369672}, "lineno": 211, "nodeid": "imaging/tests/test_scan.py::TestScan::test_scan_times", "outcome": "passed", "keywords": ["test_scan_times", "filterwarnings", "image", "TestScan", "test_scan.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018037499999934425}}, {"call": {"outcome": "passed", "duration": 0.08501991600000025}, "setup": {"outcome": "passed", "duration": 0.000301374999999382}, "lineno": 226, "nodeid": "imaging/tests/test_scan.py::TestScan::test_multiple_sampling_rates", "outcome": "passed", "keywords": ["test_multiple_sampling_rates", "filterwarnings", "image", "TestScan", "test_scan.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00020108300000032386}}, {"call": {"outcome": "passed", "duration": 0.5763710419999981}, "setup": {"outcome": "passed", "duration": 0.00016395800000168492}, "lineno": 11, "nodeid": "imaging/tests/test_source.py::TestRadPattern::test_farfield_with_quiver", "outcome": "passed", "keywords": ["test_farfield_with_quiver", "filterwarnings", "TestRadPattern", "test_source.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001430000000013365}}, {"call": {"outcome": "passed", "duration": 0.202803166999999}, "setup": {"outcome": "passed", "duration": 0.0003537919999985206}, "lineno": 18, "nodeid": "imaging/tests/test_spectrogram.py::TestSpectrogram::test_spectrogram", "outcome": "passed", "keywords": ["test_spectrogram", "filterwarnings", "image", "TestSpectrogram", "test_spectrogram.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017058299999916926}}, {"call": {"outcome": "passed", "duration": 0.034045709000004365}, "setup": {"outcome": "passed", "duration": 0.00013791599999990467}, "lineno": 45, "nodeid": "imaging/tests/test_spectrogram.py::TestSpectrogram::test_spectrogram_defaults", "outcome": "passed", "keywords": ["test_spectrogram_defaults", "filterwarnings", "TestSpectrogram", "test_spectrogram.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012529199999988805}}, {"call": {"outcome": "passed", "duration": 0.0008938750000027085}, "setup": {"outcome": "passed", "duration": 0.00013816599999927348}, "lineno": 62, "nodeid": "imaging/tests/test_spectrogram.py::TestSpectrogram::test_spectrogram_nice_error_messages", "outcome": "passed", "keywords": ["test_spectrogram_nice_error_messages", "filterwarnings", "TestSpectrogram", "test_spectrogram.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.108399999746553e-05}}, {"call": {"outcome": "passed", "duration": 0.32129679100000175}, "setup": {"outcome": "passed", "duration": 0.00013245799999594965}, "lineno": 59, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_data_remains_unchanged", "outcome": "passed", "keywords": ["test_data_remains_unchanged", "filterwarnings", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014470899999707854}}, {"call": {"outcome": "passed", "duration": 0.0001716250000001196}, "setup": {"outcome": "passed", "duration": 0.00016275000000121054}, "lineno": 81, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_empty_stream", "outcome": "passed", "keywords": ["test_plot_empty_stream", "filterwarnings", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.20840000020462e-05}}, {"call": {"outcome": "passed", "duration": 0.0017075000000019713}, "setup": {"outcome": "passed", "duration": 0.00012487499999735974}, "lineno": 89, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_same_trace_different_sample_rates", "outcome": "passed", "keywords": ["test_plot_same_trace_different_sample_rates", "filterwarnings", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013775000000038062}}, {"call": {"outcome": "passed", "duration": 0.09578766699999619}, "setup": {"outcome": "passed", "duration": 0.0002276249999937363}, "lineno": 100, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_one_hour_many_samples", "outcome": "passed", "keywords": ["test_plot_one_hour_many_samples", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002022500000009586}}, {"call": {"outcome": "passed", "duration": 0.07795941600000589}, "setup": {"outcome": "passed", "duration": 0.00024333300000023428}, "lineno": 113, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_one_hour_few_samples", "outcome": "passed", "keywords": ["test_plot_one_hour_few_samples", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017300000000375348}}, {"call": {"outcome": "passed", "duration": 0.07787916699999897}, "setup": {"outcome": "passed", "duration": 0.00022904100000431526}, "lineno": 124, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_simple_gap_many_samples", "outcome": "passed", "keywords": ["test_plot_simple_gap_many_samples", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015875000000420414}}, {"call": {"outcome": "passed", "duration": 0.06118333300000245}, "setup": {"outcome": "passed", "duration": 0.0002039579999930652}, "lineno": 137, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_simple_gap_few_samples", "outcome": "passed", "keywords": ["test_plot_simple_gap_few_samples", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017412500000091313}}, {"call": {"outcome": "passed", "duration": 0.17377304200000054}, "setup": {"outcome": "passed", "duration": 0.00021166699999497496}, "lineno": 150, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_complex_gap_many_samples", "outcome": "passed", "keywords": ["test_plot_complex_gap_many_samples", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018683300000077452}}, {"call": {"outcome": "passed", "duration": 0.16792208300000055}, "setup": {"outcome": "passed", "duration": 0.00024691700000545325}, "lineno": 169, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_complex_gap_few_samples", "outcome": "passed", "keywords": ["test_plot_complex_gap_few_samples", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017733300000344343}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.030328916000001982, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_waveform.py\", line 194, in test_plot_multiple_traces_1_trace\n    st = read()[1]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00022358300000036024}, "lineno": 188, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_multiple_traces_1_trace", "outcome": "failed", "keywords": ["test_plot_multiple_traces_1_trace", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016216699999915818}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02885408299999881, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_waveform.py\", line 201, in test_plot_multiple_traces_3_traces\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0002165410000003476}, "lineno": 196, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_multiple_traces_3_traces", "outcome": "failed", "keywords": ["test_plot_multiple_traces_3_traces", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016491699999932052}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02742862500000598, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_waveform.py\", line 208, in test_plot_multiple_traces_5_traces\n    st = read()[1] * 5\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0002176670000011427}, "lineno": 203, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_multiple_traces_5_traces", "outcome": "failed", "keywords": ["test_plot_multiple_traces_5_traces", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015633400000325537}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.026539915999997277, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_waveform.py\", line 216, in test_plot_multiple_traces_10_traces\n    st = read()[1] * 10\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00020875000000586397}, "lineno": 210, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_multiple_traces_10_traces", "outcome": "failed", "keywords": ["test_plot_multiple_traces_10_traces", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001719170000029635}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.027523041999998554, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_waveform.py\", line 223, in test_plot_multiple_traces_10_traces_huge\n    st = read()[1] * 10\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0002220419999972023}, "lineno": 218, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_multiple_traces_10_traces_huge", "outcome": "failed", "keywords": ["test_plot_multiple_traces_10_traces_huge", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017983300000423696}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.028192250000003582, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_waveform.py\", line 234, in test_plot_multiple_traces_10_traces_tiny\n    st = read()[1] * 10\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00022458300000494091}, "lineno": 228, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_multiple_traces_10_traces_tiny", "outcome": "failed", "keywords": ["test_plot_multiple_traces_10_traces_tiny", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001646669999999517}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.028380249999997886, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_waveform.py\", line 244, in test_plot_with_labels\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0003016249999987508}, "lineno": 239, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_with_labels", "outcome": "failed", "keywords": ["test_plot_with_labels", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016220900000263327}}, {"call": {"outcome": "passed", "duration": 0.06794620800000217}, "setup": {"outcome": "passed", "duration": 0.00021779100000429708}, "lineno": 251, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_binning_error_1", "outcome": "passed", "keywords": ["test_plot_binning_error_1", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019841700000000628}}, {"call": {"outcome": "passed", "duration": 0.06379150000000067}, "setup": {"outcome": "passed", "duration": 0.0002532500000000937}, "lineno": 260, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_binning_error_2", "outcome": "passed", "keywords": ["test_plot_binning_error_2", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017312499999633246}}, {"call": {"outcome": "passed", "duration": 0.3906290420000005}, "setup": {"outcome": "passed", "duration": 0.00034616700000356104}, "lineno": 269, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_default_section", "outcome": "passed", "keywords": ["test_plot_default_section", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019770899999826952}}, {"call": {"outcome": "passed", "duration": 0.3974534580000011}, "setup": {"outcome": "passed", "duration": 0.0002713340000042308}, "lineno": 282, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_azim_section", "outcome": "passed", "keywords": ["test_plot_azim_section", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017612500000296905}}, {"call": {"outcome": "passed", "duration": 0.3862850840000007}, "setup": {"outcome": "passed", "duration": 0.00022516599999988784}, "lineno": 297, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_horizontal_section", "outcome": "passed", "keywords": ["test_plot_horizontal_section", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002095000000039704}}, {"call": {"outcome": "passed", "duration": 0.6096182909999968}, "setup": {"outcome": "passed", "duration": 0.0002597499999978936}, "lineno": 309, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_ref_time_section", "outcome": "passed", "keywords": ["test_plot_ref_time_section", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00026979200000454284}}, {"call": {"outcome": "passed", "duration": 0.46833470800000043}, "setup": {"outcome": "passed", "duration": 0.00033437500000133014}, "lineno": 323, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_colored_section", "outcome": "passed", "keywords": ["test_plot_colored_section", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000241708000004337}}, {"call": {"outcome": "passed", "duration": 0.4425027919999991}, "setup": {"outcome": "passed", "duration": 0.00028487499999840793}, "lineno": 337, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_wiggles_negative_section", "outcome": "passed", "keywords": ["test_plot_wiggles_negative_section", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019929200000490255}}, {"call": {"outcome": "passed", "duration": 0.4256678749999949}, "setup": {"outcome": "passed", "duration": 0.00023629100000022163}, "lineno": 353, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_wiggles_positive_section", "outcome": "passed", "keywords": ["test_plot_wiggles_positive_section", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019629199999826596}}, {"call": {"outcome": "passed", "duration": 0.4666170830000027}, "setup": {"outcome": "passed", "duration": 0.00024645899999597987}, "lineno": 369, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_wiggles_horizontal_section", "outcome": "passed", "keywords": ["test_plot_wiggles_horizontal_section", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00020254199999669709}}, {"call": {"outcome": "passed", "duration": 0.44915854100000274}, "setup": {"outcome": "passed", "duration": 0.00026183299999615883}, "lineno": 384, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_wiggles_vertical_section", "outcome": "passed", "keywords": ["test_plot_wiggles_vertical_section", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00033512499999943657}}, {"call": {"outcome": "passed", "duration": 0.1071187919999943}, "setup": {"outcome": "passed", "duration": 0.0002585419999974192}, "lineno": 399, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_default_relative", "outcome": "passed", "keywords": ["test_plot_default_relative", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00023029100000115932}}, {"call": {"outcome": "passed", "duration": 0.10271370899999965}, "setup": {"outcome": "passed", "duration": 0.00027579200000360515}, "lineno": 408, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_ref_time_relative", "outcome": "passed", "keywords": ["test_plot_ref_time_relative", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019083400000141637}}, {"call": {"outcome": "passed", "duration": 0.1299527909999938}, "setup": {"outcome": "passed", "duration": 0.000244958000003237}, "lineno": 420, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_day_plot", "outcome": "passed", "keywords": ["test_plot_day_plot", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002004170000020622}}, {"call": {"outcome": "passed", "duration": 0.18987404199999958}, "setup": {"outcome": "passed", "duration": 0.00028641600000156586}, "lineno": 430, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_day_plot_interval[2-16-True]", "outcome": "passed", "keywords": ["test_plot_day_plot_interval[2-16-True]", "parametrize", "pytestmark", "2-16-True", "filterwarnings", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00031029100000523613}}, {"call": {"outcome": "passed", "duration": 0.08009270799999513}, "setup": {"outcome": "passed", "duration": 0.0003011250000000132}, "lineno": 430, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_day_plot_interval[10-11-True]", "outcome": "passed", "keywords": ["test_plot_day_plot_interval[10-11-True]", "parametrize", "pytestmark", "10-11-True", "filterwarnings", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017000000000422233}}, {"call": {"outcome": "passed", "duration": 0.06430220800000086}, "setup": {"outcome": "passed", "duration": 0.0002479999999991378}, "lineno": 430, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_day_plot_interval[23-10-False]", "outcome": "passed", "keywords": ["test_plot_day_plot_interval[23-10-False]", "parametrize", "pytestmark", "23-10-False", "filterwarnings", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018695800000045892}}, {"call": {"outcome": "passed", "duration": 0.17510841700000412}, "setup": {"outcome": "passed", "duration": 0.00029029099999888786}, "lineno": 430, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_day_plot_interval[25-6-True]", "outcome": "passed", "keywords": ["test_plot_day_plot_interval[25-6-True]", "parametrize", "pytestmark", "25-6-True", "filterwarnings", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001817090000031385}}, {"call": {"outcome": "passed", "duration": 0.12948179199999998}, "setup": {"outcome": "passed", "duration": 0.00029287499999952615}, "lineno": 447, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_day_plot_explicit_event", "outcome": "passed", "keywords": ["test_plot_day_plot_explicit_event", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00022799999999989495}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.02865650000000386, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/tests/test_waveform.py\", line 473, in test_plot_day_plot_catalog\n    cat = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00023762499999691045}, "lineno": 467, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_day_plot_catalog", "outcome": "failed", "keywords": ["test_plot_day_plot_catalog", "filterwarnings", "image", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001835420000020349}}, {"call": {"outcome": "passed", "duration": 0.06329379199999607}, "setup": {"outcome": "passed", "duration": 0.00018383300000124336}, "lineno": 479, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_section_max_npts", "outcome": "passed", "keywords": ["test_section_max_npts", "filterwarnings", "TestWaveformPlot", "test_waveform.py", "tests", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002580419999986816}}, {"call": {"outcome": "passed", "duration": 0.002736749999996846}, "setup": {"outcome": "passed", "duration": 0.0002889169999988894}, "lineno": 194, "nodeid": "imaging/util.py::obspy.imaging.util._component_code_key", "outcome": "passed", "keywords": ["obspy.imaging.util._component_code_key", "filterwarnings", "util.py", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014341700000386481}}, {"call": {"outcome": "passed", "duration": 0.0023942079999983434}, "setup": {"outcome": "passed", "duration": 0.00021462500000524187}, "lineno": 148, "nodeid": "imaging/util.py::obspy.imaging.util._id_key", "outcome": "passed", "keywords": ["obspy.imaging.util._id_key", "filterwarnings", "util.py", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016883299999648216}}, {"call": {"outcome": "passed", "duration": 0.0020637920000012855}, "setup": {"outcome": "passed", "duration": 0.00019966700000395576}, "lineno": 223, "nodeid": "imaging/util.py::obspy.imaging.util._timestring", "outcome": "passed", "keywords": ["obspy.imaging.util._timestring", "filterwarnings", "util.py", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014045799999706787}}, {"call": {"outcome": "passed", "duration": 0.003521750000004431}, "setup": {"outcome": "passed", "duration": 0.0008285840000041844}, "lineno": 14, "nodeid": "io/ah/tests/test_core.py::TestCore::test_is_ah", "outcome": "passed", "keywords": ["test_is_ah", "filterwarnings", "TestCore", "test_core.py", "tests", "ah", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012091699999672301}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02672929199999885, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ah/tests/test_core.py\", line 57, in test_read\n    st = read(testfile)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00016229199999884258}, "lineno": 50, "nodeid": "io/ah/tests/test_core.py::TestCore::test_read", "outcome": "failed", "keywords": ["test_read", "filterwarnings", "TestCore", "test_core.py", "tests", "ah", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013837499999880265}}, {"call": {"outcome": "passed", "duration": 0.009962458000003949}, "setup": {"outcome": "passed", "duration": 0.00016929200000248557}, "lineno": 75, "nodeid": "io/ah/tests/test_core.py::TestCore::test_read_ah", "outcome": "passed", "keywords": ["test_read_ah", "filterwarnings", "TestCore", "test_core.py", "tests", "ah", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013649999999643114}}, {"call": {"outcome": "passed", "duration": 0.001084875000003649}, "setup": {"outcome": "passed", "duration": 0.00016837500000121963}, "lineno": 178, "nodeid": "io/ah/tests/test_core.py::TestCore::test_tsg", "outcome": "passed", "keywords": ["test_tsg", "filterwarnings", "TestCore", "test_core.py", "tests", "ah", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.704200000015817e-05}}, {"call": {"outcome": "passed", "duration": 0.08872883300000467}, "setup": {"outcome": "passed", "duration": 0.000144875000003708}, "lineno": 251, "nodeid": "io/ah/tests/test_core.py::TestCore::test_write_ah1", "outcome": "passed", "keywords": ["test_write_ah1", "filterwarnings", "TestCore", "test_core.py", "tests", "ah", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002274999999940519}}, {"call": {"outcome": "passed", "duration": 0.00037687500000060936}, "setup": {"outcome": "passed", "duration": 0.00024941699999914135}, "lineno": 61, "nodeid": "io/ah/tests/test_xdrlib.py::TestXDR::test_xdr", "outcome": "passed", "keywords": ["test_xdr", "filterwarnings", "TestXDR", "test_xdrlib.py", "tests", "ah", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011241700000397259}}, {"call": {"outcome": "passed", "duration": 0.000144875000003708}, "setup": {"outcome": "passed", "duration": 0.0002604580000067358}, "lineno": 118, "nodeid": "io/ah/tests/test_xdrlib.py::TestConversionError::test_pack_int", "outcome": "passed", "keywords": ["test_pack_int", "filterwarnings", "TestConversionError", "test_xdrlib.py", "tests", "ah", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012075000000066893}}, {"call": {"outcome": "passed", "duration": 0.00015295899999756557}, "setup": {"outcome": "passed", "duration": 0.0002002499999989027}, "lineno": 121, "nodeid": "io/ah/tests/test_xdrlib.py::TestConversionError::test_pack_uint", "outcome": "passed", "keywords": ["test_pack_uint", "filterwarnings", "TestConversionError", "test_xdrlib.py", "tests", "ah", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010883300000585905}}, {"call": {"outcome": "passed", "duration": 0.0001844579999996654}, "setup": {"outcome": "passed", "duration": 0.00021758399999782796}, "lineno": 124, "nodeid": "io/ah/tests/test_xdrlib.py::TestConversionError::test_float", "outcome": "passed", "keywords": ["test_float", "filterwarnings", "TestConversionError", "test_xdrlib.py", "tests", "ah", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010854099999590971}}, {"call": {"outcome": "passed", "duration": 0.00014554099999486425}, "setup": {"outcome": "passed", "duration": 0.00021283299999907968}, "lineno": 127, "nodeid": "io/ah/tests/test_xdrlib.py::TestConversionError::test_double", "outcome": "passed", "keywords": ["test_double", "filterwarnings", "TestConversionError", "test_xdrlib.py", "tests", "ah", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017204199999554248}}, {"call": {"outcome": "passed", "duration": 0.00013670799999943029}, "setup": {"outcome": "passed", "duration": 0.000175624999997126}, "lineno": 130, "nodeid": "io/ah/tests/test_xdrlib.py::TestConversionError::test_uhyper", "outcome": "passed", "keywords": ["test_uhyper", "filterwarnings", "TestConversionError", "test_xdrlib.py", "tests", "ah", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011049999999812599}}, {"call": {"outcome": "passed", "duration": 0.0027275409999987232}, "setup": {"outcome": "passed", "duration": 0.00036404200000106357}, "lineno": 1, "nodeid": "io/alsep/__init__.py::obspy.io.alsep", "outcome": "passed", "keywords": ["obspy.io.alsep", "filterwarnings", "__init__.py", "alsep", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012104099999987739}}, {"call": {"outcome": "failed", "duration": 0.03165512500000034, "longrepr": "132         91,92,93,94,95,97,98,102,103,104,106,107,108,109, and 111.\n133     :type ignore_error: bool, optional\n134     :param ignore_error: Include error frames as much as possible if True.\n135     :rtype: :class:`~obspy.core.stream.Stream`\n136     :return: A ObsPy Stream object.\n137 \n138     .. rubric:: Example\n139 \n140     >>> from obspy import read\n141     >>> st = read(\"/path/to/pse.a15.1.2.mini\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.alsep.core._read_pse[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/alsep/core.py:141: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00020341700000159335}, "lineno": 116, "nodeid": "io/alsep/core.py::obspy.io.alsep.core._read_pse", "outcome": "failed", "keywords": ["obspy.io.alsep.core._read_pse", "filterwarnings", "core.py", "alsep", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001460830000041824}}, {"call": {"outcome": "failed", "duration": 0.030757459000000154, "longrepr": "295         for scanning available data in huge (temporary) data sets.\n296     :type ignore_error: bool, optional\n297     :param ignore_error: Include error frames as much as possible if True.\n298     :rtype: :class:`~obspy.core.stream.Stream`\n299     :return: A ObsPy Stream object.\n300 \n301     .. rubric:: Example\n302 \n303     >>> from obspy import read\n304     >>> st = read(\"/path/to/wth.1.5.mini\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.alsep.core._read_wth[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/alsep/core.py:304: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00019258400000410347}, "lineno": 283, "nodeid": "io/alsep/core.py::obspy.io.alsep.core._read_wth", "outcome": "failed", "keywords": ["obspy.io.alsep.core._read_wth", "filterwarnings", "core.py", "alsep", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001684590000010644}}, {"call": {"outcome": "failed", "duration": 0.03034983399999902, "longrepr": "205         for scanning available data in huge (temporary) data sets.\n206     :type ignore_error: bool, optional\n207     :param ignore_error: Include error frames as much as possible if True.\n208     :rtype: :class:`~obspy.core.stream.Stream`\n209     :return: A ObsPy Stream object.\n210 \n211     .. rubric:: Example\n212 \n213     >>> from obspy import read\n214     >>> st = read(\"/path/to/wtn.1.2.mini\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.alsep.core._read_wtn[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/alsep/core.py:214: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002055830000031733}, "lineno": 193, "nodeid": "io/alsep/core.py::obspy.io.alsep.core._read_wtn", "outcome": "failed", "keywords": ["obspy.io.alsep.core._read_wtn", "filterwarnings", "core.py", "alsep", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014799999999581814}}, {"call": {"outcome": "passed", "duration": 0.00038400000000393675}, "setup": {"outcome": "passed", "duration": 0.0006207079999995813}, "lineno": 8, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_is_pse", "outcome": "passed", "keywords": ["test_is_pse", "filterwarnings", "TestAlsep", "test_alsep.py", "tests", "alsep", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010408299999653536}}, {"call": {"outcome": "passed", "duration": 0.00026287499999710917}, "setup": {"outcome": "passed", "duration": 0.0001486250000013456}, "lineno": 19, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_is_wtn", "outcome": "passed", "keywords": ["test_is_wtn", "filterwarnings", "TestAlsep", "test_alsep.py", "tests", "alsep", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.21669999982555e-05}}, {"call": {"outcome": "passed", "duration": 0.0002460830000003966}, "setup": {"outcome": "passed", "duration": 0.00013874999999785587}, "lineno": 30, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_is_wth", "outcome": "passed", "keywords": ["test_is_wth", "filterwarnings", "TestAlsep", "test_alsep.py", "tests", "alsep", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.666700000110495e-05}}, {"call": {"outcome": "passed", "duration": 0.20367724999999837}, "setup": {"outcome": "passed", "duration": 0.00014695800000197323}, "lineno": 41, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_read_alsep_pse_file", "outcome": "passed", "keywords": ["test_read_alsep_pse_file", "filterwarnings", "TestAlsep", "test_alsep.py", "tests", "alsep", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002239160000030438}}, {"call": {"outcome": "passed", "duration": 0.9914884579999992}, "setup": {"outcome": "passed", "duration": 0.00043562500000149385}, "lineno": 57, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_read_alsep_pse_file_with_ignore_error", "outcome": "passed", "keywords": ["test_read_alsep_pse_file_with_ignore_error", "filterwarnings", "TestAlsep", "test_alsep.py", "tests", "alsep", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001543750000010391}}, {"call": {"outcome": "passed", "duration": 0.0213520410000001}, "setup": {"outcome": "passed", "duration": 0.00017862499999665715}, "lineno": 65, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_read_alsep_wtn_file", "outcome": "passed", "keywords": ["test_read_alsep_wtn_file", "filterwarnings", "TestAlsep", "test_alsep.py", "tests", "alsep", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014212499999644024}}, {"call": {"outcome": "passed", "duration": 0.011499082999996801}, "setup": {"outcome": "passed", "duration": 0.00019829200000032188}, "lineno": 80, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_read_alsep_wth_file", "outcome": "passed", "keywords": ["test_read_alsep_wth_file", "filterwarnings", "TestAlsep", "test_alsep.py", "tests", "alsep", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014045900000070333}}, {"call": {"outcome": "passed", "duration": 0.01588462499999821}, "setup": {"outcome": "passed", "duration": 0.0001670839999974305}, "lineno": 95, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_single_header_wtn", "outcome": "passed", "keywords": ["test_single_header_wtn", "filterwarnings", "TestAlsep", "test_alsep.py", "tests", "alsep", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015104200000592982}}, {"call": {"outcome": "passed", "duration": 0.003646791999997845}, "setup": {"outcome": "passed", "duration": 0.00020166600000237622}, "lineno": 110, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_single_header_wth", "outcome": "passed", "keywords": ["test_single_header_wth", "filterwarnings", "TestAlsep", "test_alsep.py", "tests", "alsep", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014737500000450154}}, {"call": {"outcome": "passed", "duration": 0.07222279100000151}, "setup": {"outcome": "passed", "duration": 0.00018970800000062127}, "lineno": 119, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_pse_new_format", "outcome": "passed", "keywords": ["test_pse_new_format", "filterwarnings", "TestAlsep", "test_alsep.py", "tests", "alsep", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016949999999837928}}, {"call": {"outcome": "passed", "duration": 0.04367608300000114}, "setup": {"outcome": "passed", "duration": 0.00017595799999980954}, "lineno": 128, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_frame_loss", "outcome": "passed", "keywords": ["test_frame_loss", "filterwarnings", "TestAlsep", "test_alsep.py", "tests", "alsep", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015283399999788116}}, {"call": {"outcome": "passed", "duration": 0.18301870799999875}, "setup": {"outcome": "passed", "duration": 0.00018895800000251484}, "lineno": 137, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_pse_read_year_option", "outcome": "passed", "keywords": ["test_pse_read_year_option", "filterwarnings", "TestAlsep", "test_alsep.py", "tests", "alsep", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00022183299999767314}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02632887500000436, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/arclink/tests/test_inventory_xml.py\", line 35, in test_publicid_slash\n    v = read_inventory(testdata[\"public-id-slash.xml\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0008458750000031046}, "lineno": 33, "nodeid": "io/arclink/tests/test_inventory_xml.py::TestArclinkInventory::test_publicid_slash", "outcome": "failed", "keywords": ["test_publicid_slash", "filterwarnings", "TestArclinkInventory", "test_inventory_xml.py", "tests", "arclink", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000167540999996163}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02723291699999919, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/arclink/tests/test_inventory_xml.py\", line 42, in test_analogue_filter_chain\n    arclink_inv = read_inventory(self.arclink_afc_path)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0002208330000001979}, "lineno": 37, "nodeid": "io/arclink/tests/test_inventory_xml.py::TestArclinkInventory::test_analogue_filter_chain", "outcome": "failed", "keywords": ["test_analogue_filter_chain", "filterwarnings", "TestArclinkInventory", "test_inventory_xml.py", "tests", "arclink", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000164459000004058}}, {"call": {"outcome": "passed", "duration": 0.017769417000003784}, "setup": {"outcome": "passed", "duration": 0.00021416599999923847}, "lineno": 62, "nodeid": "io/arclink/tests/test_inventory_xml.py::TestArclinkInventory::test_validate_inventories_against_schema", "outcome": "passed", "keywords": ["test_validate_inventories_against_schema", "filterwarnings", "TestArclinkInventory", "test_inventory_xml.py", "tests", "arclink", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017654199999839193}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.026849291999994307, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/arclink/tests/test_inventory_xml.py\", line 71, in test_raise_polynomial\n    read_inventory(self.arclink_xml_poly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0002283750000060536}, "lineno": 66, "nodeid": "io/arclink/tests/test_inventory_xml.py::TestArclinkInventory::test_raise_polynomial", "outcome": "failed", "keywords": ["test_raise_polynomial", "filterwarnings", "TestArclinkInventory", "test_inventory_xml.py", "tests", "arclink", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000156499999995674}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.026126124999997558, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/arclink/tests/test_inventory_xml.py\", line 75, in test_auto_read_arclink_xml\n    arclink_inv = read_inventory(self.arclink_xml_path)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00021874999999482725}, "lineno": 72, "nodeid": "io/arclink/tests/test_inventory_xml.py::TestArclinkInventory::test_auto_read_arclink_xml", "outcome": "failed", "keywords": ["test_auto_read_arclink_xml", "filterwarnings", "pytestmark", "TestArclinkInventory", "test_inventory_xml.py", "tests", "arclink", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002231249999979923}}, {"call": {"outcome": "skipped", "duration": 0.00013354200000037508, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.000452916999996944}, "lineno": 59, "nodeid": "io/ascii/core.py::obspy.io.ascii.core._is_slist", "outcome": "skipped", "keywords": ["obspy.io.ascii.core._is_slist", "filterwarnings", "core.py", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.816700000442324e-05}}, {"call": {"outcome": "skipped", "duration": 0.00011079099999733444, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.00013904200000069977}, "lineno": 85, "nodeid": "io/ascii/core.py::obspy.io.ascii.core._is_tspair", "outcome": "skipped", "keywords": ["obspy.io.ascii.core._is_tspair", "filterwarnings", "core.py", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010387500000064165}}, {"call": {"outcome": "failed", "duration": 0.029806541999995773, "longrepr": "121     :type headonly: bool, optional\n122     :param headonly: If set to True, read only the head. This is most useful\n123         for scanning available data in huge (temporary) data sets.\n124     :rtype: :class:`~obspy.core.stream.Stream`\n125     :return: A ObsPy Stream object.\n126 \n127     .. rubric:: Example\n128 \n129     >>> from obspy import read\n130     >>> st = read('/path/to/slist.ascii')\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.ascii.core._read_slist[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ascii/core.py:130: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001661249999997949}, "lineno": 111, "nodeid": "io/ascii/core.py::obspy.io.ascii.core._read_slist", "outcome": "failed", "keywords": ["obspy.io.ascii.core._read_slist", "filterwarnings", "core.py", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015629199999978027}}, {"call": {"outcome": "failed", "duration": 0.02951399999999893, "longrepr": "189     :type headonly: bool, optional\n190     :param headonly: If set to True, read only the headers. This is most useful\n191         for scanning available data in huge (temporary) data sets.\n192     :rtype: :class:`~obspy.core.stream.Stream`\n193     :return: A ObsPy Stream object.\n194 \n195     .. rubric:: Example\n196 \n197     >>> from obspy import read\n198     >>> st = read('/path/to/tspair.ascii')\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.ascii.core._read_tspair[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ascii/core.py:198: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016766599999584741}, "lineno": 179, "nodeid": "io/ascii/core.py::obspy.io.ascii.core._read_tspair", "outcome": "failed", "keywords": ["obspy.io.ascii.core._read_tspair", "filterwarnings", "core.py", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001467499999989741}}, {"call": {"outcome": "failed", "duration": 0.029851457999996, "longrepr": "261     :param filename: Name of file to write.\n262     :type custom_fmt: str\n263     :param custom_fmt: formatter for writing sample values. Defaults to None.\n264         Using this parameter will set ``TYPE`` value in header to ``CUSTOM``\n265         and ObsPy will raise an exception while trying to read that file.\n266 \n267     .. rubric:: Example\n268 \n269     >>> from obspy import read\n270     >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.ascii.core._write_slist[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ascii/core.py:270: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016674999999821694}, "lineno": 249, "nodeid": "io/ascii/core.py::obspy.io.ascii.core._write_slist", "outcome": "failed", "keywords": ["obspy.io.ascii.core._write_slist", "filterwarnings", "core.py", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015566600000482822}}, {"call": {"outcome": "failed", "duration": 0.030741416999994442, "longrepr": "371     :param filename: Name of file to write.\n372     :type custom_fmt: str\n373     :param custom_fmt: formatter for writing sample values. Defaults to None.\n374         Using this parameter will set ``TYPE`` value in header to ``CUSTOM``\n375         and ObsPy will raise an exception while trying to read that file.\n376 \n377     .. rubric:: Example\n378 \n379     >>> from obspy import read\n380     >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.ascii.core._write_tspair[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ascii/core.py:380: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001932919999987348}, "lineno": 359, "nodeid": "io/ascii/core.py::obspy.io.ascii.core._write_tspair", "outcome": "failed", "keywords": ["obspy.io.ascii.core._write_tspair", "filterwarnings", "core.py", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014483399999676294}}, {"call": {"outcome": "passed", "duration": 0.001317625000005762}, "setup": {"outcome": "passed", "duration": 0.0005429169999970895}, "lineno": 14, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_is_slist_file", "outcome": "passed", "keywords": ["test_is_slist_file", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.837500000031696e-05}}, {"call": {"outcome": "passed", "duration": 0.0009792080000039505}, "setup": {"outcome": "passed", "duration": 0.00015337499999645843}, "lineno": 28, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_read_slist_file_single_trace", "outcome": "passed", "keywords": ["test_read_slist_file_single_trace", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010400000000032605}}, {"call": {"outcome": "passed", "duration": 0.001475790999997173}, "setup": {"outcome": "passed", "duration": 0.000247749999999769}, "lineno": 52, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_read_slist_file_multiple_traces", "outcome": "passed", "keywords": ["test_read_slist_file_multiple_traces", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013508400000006304}}, {"call": {"outcome": "passed", "duration": 0.0006175420000005261}, "setup": {"outcome": "passed", "duration": 0.00017254200000138553}, "lineno": 92, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_read_slist_file_head_only", "outcome": "passed", "keywords": ["test_read_slist_file_head_only", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000112542000003657}}, {"call": {"outcome": "passed", "duration": 0.0016195840000037265}, "setup": {"outcome": "passed", "duration": 0.00016208299999931342}, "lineno": 110, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_read_slist_file_encoding", "outcome": "passed", "keywords": ["test_read_slist_file_encoding", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013425000000211185}}, {"call": {"outcome": "passed", "duration": 0.0004504999999994652}, "setup": {"outcome": "passed", "duration": 0.00023750000000433147}, "lineno": 134, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_is_tspair_file", "outcome": "passed", "keywords": ["test_is_tspair_file", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010883299999875362}}, {"call": {"outcome": "passed", "duration": 0.0012927080000011415}, "setup": {"outcome": "passed", "duration": 0.00014858300000497593}, "lineno": 148, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_read_tspair_file_single_trace", "outcome": "passed", "keywords": ["test_read_tspair_file_single_trace", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011116700000002311}}, {"call": {"outcome": "passed", "duration": 0.0026153750000048603}, "setup": {"outcome": "passed", "duration": 0.00016837500000121963}, "lineno": 173, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_read_tspair_file_multiple_traces", "outcome": "passed", "keywords": ["test_read_tspair_file_multiple_traces", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012633300000430836}}, {"call": {"outcome": "passed", "duration": 0.0007457500000001005}, "setup": {"outcome": "passed", "duration": 0.0001600829999972575}, "lineno": 217, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_read_tspair_head_only", "outcome": "passed", "keywords": ["test_read_tspair_head_only", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010329100000205926}}, {"call": {"outcome": "passed", "duration": 0.0013789160000001743}, "setup": {"outcome": "passed", "duration": 0.00014783299999976407}, "lineno": 236, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_read_tspair_file_encoding", "outcome": "passed", "keywords": ["test_read_tspair_file_encoding", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011520799999686915}}, {"call": {"outcome": "passed", "duration": 0.001841708000000608}, "setup": {"outcome": "passed", "duration": 0.00015100000000245473}, "lineno": 262, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_write_tspair", "outcome": "passed", "keywords": ["test_write_tspair", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010274999999637657}}, {"call": {"outcome": "passed", "duration": 0.0018813330000000406}, "setup": {"outcome": "passed", "duration": 0.00015000000000497948}, "lineno": 305, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_write_tspair_custom_fmt", "outcome": "passed", "keywords": ["test_write_tspair_custom_fmt", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011212500000112868}}, {"call": {"outcome": "passed", "duration": 0.0012877079999995544}, "setup": {"outcome": "passed", "duration": 0.00015587499999725196}, "lineno": 349, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_write_tspair_custom_fmt_custom", "outcome": "passed", "keywords": ["test_write_tspair_custom_fmt_custom", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010720800000285635}}, {"call": {"outcome": "passed", "duration": 0.029336000000000695}, "setup": {"outcome": "passed", "duration": 0.00016074999999915462}, "lineno": 371, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_write_tspair_file_multiple_traces", "outcome": "passed", "keywords": ["test_write_tspair_file_multiple_traces", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012995800000226154}}, {"call": {"outcome": "passed", "duration": 0.001690625000001944}, "setup": {"outcome": "passed", "duration": 0.0001733329999993316}, "lineno": 428, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_write_slist", "outcome": "passed", "keywords": ["test_write_slist", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011291700000271021}}, {"call": {"outcome": "passed", "duration": 0.0018422089999958757}, "setup": {"outcome": "passed", "duration": 0.0001658750000004261}, "lineno": 472, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_write_slist_custom_fmt_float", "outcome": "passed", "keywords": ["test_write_slist_custom_fmt_float", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011799999999340116}}, {"call": {"outcome": "passed", "duration": 0.001112374999998167}, "setup": {"outcome": "passed", "duration": 0.00015812499999867669}, "lineno": 518, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_write_slist_custom_fmt_custom", "outcome": "passed", "keywords": ["test_write_slist_custom_fmt_custom", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011516600000049948}}, {"call": {"outcome": "passed", "duration": 0.0030024580000045376}, "setup": {"outcome": "passed", "duration": 0.00014616699999692173}, "lineno": 542, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_write_slist_file_multiple_traces", "outcome": "passed", "keywords": ["test_write_slist_file_multiple_traces", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001051670000009608}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"SLIST\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.028029416999999057, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SLIST.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ascii/tests/test_ascii.py\", line 607, in test_write_small_trace\n    tr.write(tempfile, format=format)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"SLIST\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.0001345410000013203}, "lineno": 597, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_write_small_trace", "outcome": "failed", "keywords": ["test_write_small_trace", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013274999999879356}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"SLIST\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.02867704100000168, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SLIST.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ascii/tests/test_ascii.py\", line 626, in test_float_sampling_rates_write_and_read\n    tr.write(tempfile, format=format)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"SLIST\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00014758300000039526}, "lineno": 612, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_float_sampling_rates_write_and_read", "outcome": "failed", "keywords": ["test_float_sampling_rates_write_and_read", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013970799999896144}}, {"call": {"outcome": "passed", "duration": 0.00019695799999652763}, "setup": {"outcome": "passed", "duration": 0.00015075000000308592}, "lineno": 630, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_determine_dtype", "outcome": "passed", "keywords": ["test_determine_dtype", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.895900000283063e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.027633166000001097, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ascii/tests/test_ascii.py\", line 675, in test_regression_against_mseed2ascii\n    read(mseed_file).write(tf.name, format=\"TSPAIR\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00013824999999911824}, "lineno": 665, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_regression_against_mseed2ascii", "outcome": "failed", "keywords": ["test_regression_against_mseed2ascii", "filterwarnings", "TestASCII", "test_ascii.py", "tests", "ascii", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00020087500000443015}}, {"call": {"outcome": "failed", "duration": 0.028896791999997617, "longrepr": "013     GNU Lesser General Public License, Version 3\n014     (https://www.gnu.org/copyleft/lesser.html)\n015 \n016 Example\n017 -------\n018 \n019 It works by utilizing ObsPy's :func:`~obspy.core.event.read_events` function.\n020 \n021 >>> import obspy\n022 >>> cat = obspy.read_events(\"/path/to/CMTSOLUTION\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.cmtsolution[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cmtsolution/__init__.py:22: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000493457999994007}, "lineno": 2, "nodeid": "io/cmtsolution/__init__.py::obspy.io.cmtsolution", "outcome": "failed", "keywords": ["obspy.io.cmtsolution", "filterwarnings", "__init__.py", "cmtsolution", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014575000000149885}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.026722333000002152, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cmtsolution/tests/test_core.py\", line 27, in test_read_and_write_cmtsolution_from_files\n    cat = obspy.read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0005509169999982078}, "lineno": 17, "nodeid": "io/cmtsolution/tests/test_core.py::TestCmtsolution::test_read_and_write_cmtsolution_from_files", "outcome": "failed", "keywords": ["test_read_and_write_cmtsolution_from_files", "filterwarnings", "TestCmtsolution", "test_core.py", "tests", "cmtsolution", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018591599999950859}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.02692683399999396, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cmtsolution/tests/test_core.py\", line 53, in test_write_no_preferred_focal_mechanism\n    cat = obspy.read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00016924999999901047}, "lineno": 43, "nodeid": "io/cmtsolution/tests/test_core.py::TestCmtsolution::test_write_no_preferred_focal_mechanism", "outcome": "failed", "keywords": ["test_write_no_preferred_focal_mechanism", "filterwarnings", "TestCmtsolution", "test_core.py", "tests", "cmtsolution", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016312500000026375}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.02824283300000019, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cmtsolution/tests/test_core.py\", line 82, in test_read_and_write_cmtsolution_from_open_files\n    cat = obspy.read_events(fh)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00019387500000078717}, "lineno": 70, "nodeid": "io/cmtsolution/tests/test_core.py::TestCmtsolution::test_read_and_write_cmtsolution_from_open_files", "outcome": "failed", "keywords": ["test_read_and_write_cmtsolution_from_open_files", "filterwarnings", "TestCmtsolution", "test_core.py", "tests", "cmtsolution", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001875840000025164}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.028322375000001898, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cmtsolution/tests/test_core.py\", line 106, in test_read_and_write_cmtsolution_from_bytes_io\n    cat = obspy.read_events(buf)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0003085829999989187}, "lineno": 90, "nodeid": "io/cmtsolution/tests/test_core.py::TestCmtsolution::test_read_and_write_cmtsolution_from_bytes_io", "outcome": "failed", "keywords": ["test_read_and_write_cmtsolution_from_bytes_io", "filterwarnings", "TestCmtsolution", "test_core.py", "tests", "cmtsolution", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017612500000296905}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.027386708000001647, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cmtsolution/tests/test_core.py\", line 130, in test_read_and_write_cmtsolution_explosion\n    cat = obspy.read_events(buf)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0002663329999990083}, "lineno": 114, "nodeid": "io/cmtsolution/tests/test_core.py::TestCmtsolution::test_read_and_write_cmtsolution_explosion", "outcome": "failed", "keywords": ["test_read_and_write_cmtsolution_explosion", "filterwarnings", "TestCmtsolution", "test_core.py", "tests", "cmtsolution", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001401660000013294}}, {"call": {"outcome": "passed", "duration": 0.004313499999994974}, "setup": {"outcome": "passed", "duration": 0.0001634580000029473}, "lineno": 138, "nodeid": "io/cmtsolution/tests/test_core.py::TestCmtsolution::test_is_cmtsolution", "outcome": "passed", "keywords": ["test_is_cmtsolution", "filterwarnings", "TestCmtsolution", "test_core.py", "tests", "cmtsolution", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012608400000146958}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.026689666000002887, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cmtsolution/tests/test_core.py\", line 163, in test_read_and_write_multiple_cmtsolution_from_files\n    cat = obspy.read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00017195800000280315}, "lineno": 153, "nodeid": "io/cmtsolution/tests/test_core.py::TestCmtsolution::test_read_and_write_multiple_cmtsolution_from_files", "outcome": "failed", "keywords": ["test_read_and_write_multiple_cmtsolution_from_files", "filterwarnings", "TestCmtsolution", "test_core.py", "tests", "cmtsolution", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013466699999753473}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.02797862500000292, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cmtsolution/tests/test_core.py\", line 197, in test_read_and_write_multiple_events_from_bytes_io\n    cat = obspy.read_events(buf)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00016725000000405998}, "lineno": 181, "nodeid": "io/cmtsolution/tests/test_core.py::TestCmtsolution::test_read_and_write_multiple_events_from_bytes_io", "outcome": "failed", "keywords": ["test_read_and_write_multiple_events_from_bytes_io", "filterwarnings", "TestCmtsolution", "test_core.py", "tests", "cmtsolution", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001370000000022742}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.027989375000004202, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cmtsolution/tests/test_core.py\", line 213, in test_reading_newer_cmtsolution_files\n    cat = obspy.read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0001969590000001631}, "lineno": 207, "nodeid": "io/cmtsolution/tests/test_core.py::TestCmtsolution::test_reading_newer_cmtsolution_files", "outcome": "failed", "keywords": ["test_reading_newer_cmtsolution_files", "filterwarnings", "TestCmtsolution", "test_core.py", "tests", "cmtsolution", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019845799999984592}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.11456341699999939, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cnv/tests/test_core.py\", line 20, in test_write_cnv\n    cat = read_events(filename, format=\"QUAKEML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.000639917000000878}, "lineno": 13, "nodeid": "io/cnv/tests/test_core.py::TestCNV::test_write_cnv", "outcome": "failed", "keywords": ["test_write_cnv", "filterwarnings", "TestCNV", "test_core.py", "tests", "cnv", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001865409999979306}}, {"call": {"outcome": "passed", "duration": 0.0011624999999995111}, "setup": {"outcome": "passed", "duration": 0.00944645900000296}, "lineno": 56, "nodeid": "io/css/tests/test_core.py::TestCore::test_is_css", "outcome": "passed", "keywords": ["test_is_css", "filterwarnings", "TestCore", "test_core.py", "tests", "css", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000145958000004498}}, {"call": {"outcome": "passed", "duration": 0.0008714159999954063}, "setup": {"outcome": "passed", "duration": 0.008272249999997427}, "lineno": 69, "nodeid": "io/css/tests/test_core.py::TestCore::test_is_nnsa_kb_core", "outcome": "passed", "keywords": ["test_is_nnsa_kb_core", "filterwarnings", "TestCore", "test_core.py", "tests", "css", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012079100000050857}}, {"call": {"outcome": "passed", "duration": 0.00020687499999638703}, "setup": {"outcome": "passed", "duration": 0.008188208999996505}, "lineno": 82, "nodeid": "io/css/tests/test_core.py::TestCore::test_is_not_this_format_core", "outcome": "passed", "keywords": ["test_is_not_this_format_core", "filterwarnings", "TestCore", "test_core.py", "tests", "css", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010729100000617109}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.024197583999999495, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/css/tests/test_core.py\", line 94, in test_css_read_via_obspy\n    st = read(self.filename_css)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.008322333000002402}, "lineno": 88, "nodeid": "io/css/tests/test_core.py::TestCore::test_css_read_via_obspy", "outcome": "failed", "keywords": ["test_css_read_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "css", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013995799999833025}}, {"call": {"outcome": "passed", "duration": 0.0023319160000028205}, "setup": {"outcome": "passed", "duration": 0.008182000000005019}, "lineno": 96, "nodeid": "io/css/tests/test_core.py::TestCore::test_css_read_via_module", "outcome": "passed", "keywords": ["test_css_read_via_module", "filterwarnings", "TestCore", "test_core.py", "tests", "css", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001264169999970477}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.024405041999997934, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/css/tests/test_core.py\", line 113, in test_nnsa_kb_core_read_via_obspy\n    st = read(self.filename_nnsa)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.008162833000000091}, "lineno": 107, "nodeid": "io/css/tests/test_core.py::TestCore::test_nnsa_kb_core_read_via_obspy", "outcome": "failed", "keywords": ["test_nnsa_kb_core_read_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "css", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016520799999852898}}, {"call": {"outcome": "passed", "duration": 0.001543417000000602}, "setup": {"outcome": "passed", "duration": 0.008187374999998553}, "lineno": 115, "nodeid": "io/css/tests/test_core.py::TestCore::test_nnsa_kb_core_read_via_module", "outcome": "passed", "keywords": ["test_nnsa_kb_core_read_via_module", "filterwarnings", "TestCore", "test_core.py", "tests", "css", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011516600000049948}}, {"call": {"outcome": "passed", "duration": 0.0030227919999958885}, "setup": {"outcome": "passed", "duration": 0.00796466700000309}, "lineno": 126, "nodeid": "io/css/tests/test_core.py::TestCore::test_css_2_read_via_module", "outcome": "passed", "keywords": ["test_css_2_read_via_module", "filterwarnings", "TestCore", "test_core.py", "tests", "css", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011154199999907632}}, {"call": {"outcome": "passed", "duration": 0.0011527910000026509}, "setup": {"outcome": "passed", "duration": 0.008097667000001252}, "lineno": 138, "nodeid": "io/css/tests/test_core.py::TestCore::test_css_3_read_via_module", "outcome": "passed", "keywords": ["test_css_3_read_via_module", "filterwarnings", "TestCore", "test_core.py", "tests", "css", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00021983300000272266}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.027297750000002452, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/css/tests/test_station.py\", line 58, in test_default_write\n    inv = obspy.core.inventory.read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0002866660000009347}, "lineno": 49, "nodeid": "io/css/tests/test_station.py::TestCSSStation::test_default_write", "outcome": "failed", "keywords": ["test_default_write", "filterwarnings", "TestCSSStation", "test_station.py", "tests", "css", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018533299999745623}}, {"call": {"outcome": "failed", "duration": 0.030168166000002827, "longrepr": "004 \n005 \n006 Usage CSV\n007 ---------\n008 \n009 CSV format can be used to store a catalog with basic origin properties.\n010 Picks cannot be stored.\n011 \n012 >>> from obspy import read_events\n013 >>> events = read_events('/path/to/catalog.csv')\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.csv[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/__init__.py:13: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003437499999989768}, "lineno": 0, "nodeid": "io/csv/__init__.py::obspy.io.csv", "outcome": "failed", "keywords": ["obspy.io.csv", "filterwarnings", "__init__.py", "csv", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014770800000007966}}, {"call": {"outcome": "failed", "duration": 0.027782625000000394, "longrepr": "386     All kwargs are passed to :func:`load_csv`, e.g. use\n387     `only=('lat', 'lon', 'mag')`\n388     to get an array with lat, lon, mag parameters.\n389 \n390     Example\n391     -------\n392 \n393     >>> from obspy import read_events\n394     >>> from obspy.io.csv import _events2array\n395     >>> events = read_events()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.csv.core._events2array[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/core.py:395: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00019887500000237424}, "lineno": 382, "nodeid": "io/csv/core.py::obspy.io.csv.core._events2array", "outcome": "failed", "keywords": ["obspy.io.csv.core._events2array", "filterwarnings", "core.py", "csv", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001330000000052678}}, {"call": {"outcome": "failed", "duration": 0.027273667000002888, "longrepr": "142         otherwise can be specified as string, sequence or dict\n143     :param format_check: Check if the first event can be read\n144     :param **kargs: all other kwargs are passed to csv.DictReader,\n145         important additional arguments are fieldnames, dialect, delimiter, etc\n146 \n147     Example\n148     -------\n149 \n150     >>> from obspy import read_events\n151     >>> events = read_events('/path/to/catalog.csv')\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.csv.core._read_csv[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/core.py:151: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016395800000168492}, "lineno": 132, "nodeid": "io/csv/core.py::obspy.io.csv.core._read_csv", "outcome": "failed", "keywords": ["obspy.io.csv.core._read_csv", "filterwarnings", "core.py", "csv", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012879200000526225}}, {"call": {"outcome": "failed", "duration": 0.02860866700000031, "longrepr": "265     .. warning::\n266         If the parameters `delimiter` or `header` are changed,\n267         ObsPy's read_events function will not automatically identify the file\n268         as CSV file\n269 \n270     Example\n271     -------\n272 \n273     >>> from obspy import read_events\n274     >>> events = read_events()  # get example catalog\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.csv.core._write_csv[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/core.py:274: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00015545800000182908}, "lineno": 249, "nodeid": "io/csv/core.py::obspy.io.csv.core._write_csv", "outcome": "failed", "keywords": ["obspy.io.csv.core._write_csv", "filterwarnings", "core.py", "csv", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014508299999960172}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.030213875000001167, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 14, in test_csv\n    events = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0003654580000045371}, "lineno": 12, "nodeid": "io/csv/tests/test_csv.py::test_csv", "outcome": "failed", "keywords": ["test_csv", "filterwarnings", "test_csv.py", "tests", "csv", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014937499999945203}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.CSV.'"}, "outcome": "failed", "duration": 0.027603749999997262, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 32, in test_csv_reading_external_catalog\n    events = read_events(fname, 'CSV', skipheader=1, names=names)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.CSV.'"}, "setup": {"outcome": "passed", "duration": 0.0003300420000016402}, "lineno": 26, "nodeid": "io/csv/tests/test_csv.py::test_csv_reading_external_catalog", "outcome": "failed", "keywords": ["test_csv_reading_external_catalog", "filterwarnings", "test_csv.py", "tests", "csv", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013037499999768443}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.024741165999998316, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 43, in test_csv_incomplete_catalog\n    events = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00014108399999912535}, "lineno": 41, "nodeid": "io/csv/tests/test_csv.py::test_csv_incomplete_catalog", "outcome": "failed", "keywords": ["test_csv_incomplete_catalog", "filterwarnings", "test_csv.py", "tests", "csv", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001294579999964185}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.025105707999998117, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 71, in test_csv_custom_fmt\n    events = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0001435419999964438}, "lineno": 69, "nodeid": "io/csv/tests/test_csv.py::test_csv_custom_fmt", "outcome": "failed", "keywords": ["test_csv_custom_fmt", "filterwarnings", "test_csv.py", "tests", "csv", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012812500000336513}}, {"call": {"outcome": "passed", "duration": 0.0003870829999996772}, "setup": {"outcome": "passed", "duration": 0.00014175000000449245}, "lineno": 80, "nodeid": "io/csv/tests/test_csv.py::test_csv_empty", "outcome": "passed", "keywords": ["test_csv_empty", "filterwarnings", "test_csv.py", "tests", "csv", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.295899999983703e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.02688770900000037, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 88, in test_csz\n    events = read_events('/path/to/example.pha')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00012512500000383397}, "lineno": 86, "nodeid": "io/csv/tests/test_csv.py::test_csz", "outcome": "failed", "keywords": ["test_csz", "filterwarnings", "test_csv.py", "tests", "csv", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001471249999980273}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.025668375000002186, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 128, in test_csz_without_picks\n    events = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00014729100000465678}, "lineno": 126, "nodeid": "io/csv/tests/test_csv.py::test_csz_without_picks", "outcome": "failed", "keywords": ["test_csz_without_picks", "filterwarnings", "test_csv.py", "tests", "csv", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012983300000257714}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.025613790999997832, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 139, in test_csz_without_check_compression_parameters\n    test_csz(check_compression=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 88, in test_csz\n    events = read_events('/path/to/example.pha')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.000145958000004498}, "lineno": 137, "nodeid": "io/csv/tests/test_csv.py::test_csz_without_check_compression_parameters", "outcome": "failed", "keywords": ["test_csz_without_check_compression_parameters", "filterwarnings", "test_csv.py", "tests", "csv", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012683300000304598}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.026337208000001056, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 144, in test_load_csv\n    events = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00013800000000685486}, "lineno": 142, "nodeid": "io/csv/tests/test_csv.py::test_load_csv", "outcome": "failed", "keywords": ["test_load_csv", "filterwarnings", "test_csv.py", "tests", "csv", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001356249999986403}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.03071033399999834, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 158, in test_load_csv_incomplete_catalog\n    events = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00015362500000293267}, "lineno": 156, "nodeid": "io/csv/tests/test_csv.py::test_load_csv_incomplete_catalog", "outcome": "failed", "keywords": ["test_load_csv_incomplete_catalog", "filterwarnings", "test_csv.py", "tests", "csv", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019370799999762767}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.031346708000000945, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 173, in test_load_csv_some_cols\n    events = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0001791670000059753}, "lineno": 171, "nodeid": "io/csv/tests/test_csv.py::test_load_csv_some_cols", "outcome": "failed", "keywords": ["test_load_csv_some_cols", "filterwarnings", "test_csv.py", "tests", "csv", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017033299999980045}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.029178665999999964, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 190, in test_events2array\n    events = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00016470799999979135}, "lineno": 188, "nodeid": "io/csv/tests/test_csv.py::test_events2array", "outcome": "failed", "keywords": ["test_events2array", "filterwarnings", "test_csv.py", "tests", "csv", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015520800000246027}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.029230958000006524, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/tests/test_csv.py\", line 198, in test_eventtxt\n    events = read_events(fname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.000189167000002044}, "lineno": 194, "nodeid": "io/csv/tests/test_csv.py::test_eventtxt", "outcome": "failed", "keywords": ["test_eventtxt", "filterwarnings", "test_csv.py", "tests", "csv", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016433300000073814}}, {"call": {"outcome": "failed", "duration": 0.030513583000001177, "longrepr": "014 \n015 Reading\n016 -------\n017 \n018 Reading CyberShake waveform data is handled by using\n019 ObsPy's standard :func:`~obspy.core.stream.read` function. The format is\n020 detected automatically.\n021 \n022 >>> from obspy import read\n023 >>> st = read(\"/path/to/test.grm\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.cybershake[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cybershake/__init__.py:23: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003784170000002973}, "lineno": 1, "nodeid": "io/cybershake/__init__.py::obspy.io.cybershake", "outcome": "failed", "keywords": ["obspy.io.cybershake", "filterwarnings", "__init__.py", "cybershake", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013775000000038062}}, {"call": {"outcome": "passed", "duration": 0.0005637910000046986}, "setup": {"outcome": "passed", "duration": 0.00037429099999997106}, "lineno": 14, "nodeid": "io/cybershake/tests/test_core.py::TestCybershake::test_is_cybershake", "outcome": "passed", "keywords": ["test_is_cybershake", "filterwarnings", "TestCybershake", "test_core.py", "tests", "cybershake", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.929100000505287e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02630370800000037, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cybershake/tests/test_core.py\", line 37, in test_read_cybershake\n    st2 = read(valid_file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001373750000013274}, "lineno": 30, "nodeid": "io/cybershake/tests/test_core.py::TestCybershake::test_read_cybershake", "outcome": "failed", "keywords": ["test_read_cybershake", "filterwarnings", "TestCybershake", "test_core.py", "tests", "cybershake", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017716699999681396}}, {"call": {"outcome": "failed", "duration": 0.028392125000003432, "longrepr": "019 Reading DMX is handled by using ObsPy's standard\n020 :func:`~obspy.core.stream.read` function. The format can be detected\n021 automatically, however setting the ``format`` parameter as \"DMX\" lead to a\n022 speed up.\n023 One optional keyword argument is available: ``station``. It is automatically\n024 passed to the :func:`obspy.io.dmx.core._read_dmx`. Its format \n025 \n026 >>> from obspy import read\n027 >>> # these two are equivalent, but the second case should be faster:\n028 >>> st = read(\"/path/to/131114_090600.dmx\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.dmx[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/dmx/__init__.py:28: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003465409999989788}, "lineno": 0, "nodeid": "io/dmx/__init__.py::obspy.io.dmx", "outcome": "failed", "keywords": ["obspy.io.dmx", "filterwarnings", "__init__.py", "dmx", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001437919999958126}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.0248545840000034, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/dmx/tests/test_core.py\", line 23, in test_read_via_obspy\n    st = read(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0005145419999976752}, "lineno": 16, "nodeid": "io/dmx/tests/test_core.py::TestCore::test_read_via_obspy", "outcome": "failed", "keywords": ["test_read_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "dmx", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013100000000321188}}, {"call": {"outcome": "passed", "duration": 0.001616167000001667}, "setup": {"outcome": "passed", "duration": 0.0001617500000037353}, "lineno": 34, "nodeid": "io/dmx/tests/test_core.py::TestCore::test_read_via_module", "outcome": "passed", "keywords": ["test_read_via_module", "filterwarnings", "TestCore", "test_core.py", "tests", "dmx", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.891599999889422e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.024536083999997516, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/dmx/tests/test_core.py\", line 59, in test_read_with_station\n    st = read(filename, station='EMPL')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00014254199999896855}, "lineno": 52, "nodeid": "io/dmx/tests/test_core.py::TestCore::test_read_with_station", "outcome": "failed", "keywords": ["test_read_with_station", "filterwarnings", "TestCore", "test_core.py", "tests", "dmx", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013529099999942673}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.025641082999996456, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/dmx/tests/test_core.py\", line 73, in test_check_data_content_sum\n    st = read(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001667089999983773}, "lineno": 66, "nodeid": "io/dmx/tests/test_core.py::TestCore::test_check_data_content_sum", "outcome": "failed", "keywords": ["test_check_data_content_sum", "filterwarnings", "TestCore", "test_core.py", "tests", "dmx", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00021441700000224273}}, {"call": {"outcome": "passed", "duration": 0.0002481660000057673}, "setup": {"outcome": "passed", "duration": 0.0014562080000004585}, "lineno": 125, "nodeid": "io/focmec/tests/test_core.py::TestFOCMEC::test_is_focmec", "outcome": "passed", "keywords": ["test_is_focmec", "filterwarnings", "TestFOCMEC", "test_core.py", "tests", "focmec", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001134589999978175}}, {"call": {"outcome": "passed", "duration": 0.002154208000000324}, "setup": {"outcome": "passed", "duration": 0.0002611250000015275}, "lineno": 129, "nodeid": "io/focmec/tests/test_core.py::TestFOCMEC::test_read_focmec_out", "outcome": "passed", "keywords": ["test_read_focmec_out", "filterwarnings", "TestFOCMEC", "test_core.py", "tests", "focmec", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011795900000066695}}, {"call": {"outcome": "passed", "duration": 0.002560875000000351}, "setup": {"outcome": "passed", "duration": 0.00027941700000155834}, "lineno": 133, "nodeid": "io/focmec/tests/test_core.py::TestFOCMEC::test_read_focmec_out_open_file", "outcome": "passed", "keywords": ["test_read_focmec_out_open_file", "filterwarnings", "TestFOCMEC", "test_core.py", "tests", "focmec", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011700000000303135}}, {"call": {"outcome": "passed", "duration": 0.0026994579999950474}, "setup": {"outcome": "passed", "duration": 0.00025412500000498994}, "lineno": 139, "nodeid": "io/focmec/tests/test_core.py::TestFOCMEC::test_read_focmec_lst", "outcome": "passed", "keywords": ["test_read_focmec_lst", "filterwarnings", "TestFOCMEC", "test_core.py", "tests", "focmec", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013691600000242943}}, {"call": {"outcome": "passed", "duration": 0.004141582999999116}, "setup": {"outcome": "passed", "duration": 0.00030041700000538185}, "lineno": 143, "nodeid": "io/focmec/tests/test_core.py::TestFOCMEC::test_read_focmec_lst_open_file", "outcome": "passed", "keywords": ["test_read_focmec_lst_open_file", "filterwarnings", "TestFOCMEC", "test_core.py", "tests", "focmec", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013312499999784677}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.02599887499999909, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/focmec/tests/test_core.py\", line 151, in test_read_focmec_out_through_plugin\n    cat = read_events(self.out_file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00026279200000089986}, "lineno": 149, "nodeid": "io/focmec/tests/test_core.py::TestFOCMEC::test_read_focmec_out_through_plugin", "outcome": "failed", "keywords": ["test_read_focmec_out_through_plugin", "filterwarnings", "TestFOCMEC", "test_core.py", "tests", "focmec", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001677079999993225}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.024963833000001046, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/focmec/tests/test_core.py\", line 155, in test_read_focmec_lst_through_plugin\n    cat = read_events(self.lst_file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00030533399999654876}, "lineno": 153, "nodeid": "io/focmec/tests/test_core.py::TestFOCMEC::test_read_focmec_lst_through_plugin", "outcome": "failed", "keywords": ["test_read_focmec_lst_through_plugin", "filterwarnings", "TestFOCMEC", "test_core.py", "tests", "focmec", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014404200000228684}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.025740957999992986, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/focmec/tests/test_core.py\", line 169, in test_read_focmec_lst_other_flavors\n    cat = read_events(testdata['focmec_qedUWne.lst'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0002663330000061137}, "lineno": 157, "nodeid": "io/focmec/tests/test_core.py::TestFOCMEC::test_read_focmec_lst_other_flavors", "outcome": "failed", "keywords": ["test_read_focmec_lst_other_flavors", "filterwarnings", "TestFOCMEC", "test_core.py", "tests", "focmec", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002720829999987018}}, {"call": {"outcome": "failed", "duration": 0.03177062500000005, "longrepr": "015     (https://www.gnu.org/copyleft/lesser.html)\n016 \n017 Reading\n018 -------\n019 \n020 Similar to reading any other waveform data format using :mod:`obspy.core`\n021 The format will be determined automatically.\n022 \n023 >>> from obspy import read\n024 >>> st = read(\"/path/to/20160603_1955n.gcf\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.gcf[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gcf/__init__.py:24: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003842919999996752}, "lineno": 1, "nodeid": "io/gcf/__init__.py::obspy.io.gcf", "outcome": "failed", "keywords": ["obspy.io.gcf", "filterwarnings", "__init__.py", "gcf", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015324999999677402}}, {"call": {"outcome": "failed", "duration": 0.028860583000003714, "longrepr": "401                 10   failure to decode data values (last data != RIC, may be\n402                      due to bad RIC!!!)\n403                 11   first first difference != 0 (may not be critical!!!)\n404                 21   status codes 10 + 11\n405                 ==== ==========================================================\n406 \n407     .. rubric:: Example\n408 \n409         >>> from obspy import read\n410         >>> st = read(\"/path/to/20160603_1955n.gcf\", format=\"GCF\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.GCF.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.gcf.core._read_gcf[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.GCF.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gcf/core.py:410: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017766699999555158}, "lineno": 327, "nodeid": "io/gcf/core.py::obspy.io.gcf.core._read_gcf", "outcome": "failed", "keywords": ["obspy.io.gcf.core._read_gcf", "filterwarnings", "core.py", "gcf", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001373750000013274}}, {"call": {"outcome": "skipped", "duration": 0.00011175000000207547, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.00015558300000151348}, "lineno": 550, "nodeid": "io/gcf/core.py::obspy.io.gcf.core._write_gcf", "outcome": "skipped", "keywords": ["obspy.io.gcf.core._write_gcf", "filterwarnings", "core.py", "gcf", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.020799999603923e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.024776916999996956, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gcf/tests/test_core.py\", line 32, in test_read_via_obspy\n    st = read(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0004868749999999977}, "lineno": 25, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_read_via_obspy", "outcome": "failed", "keywords": ["test_read_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "gcf", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001274159999979929}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02866199999999708, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gcf/tests/test_core.py\", line 51, in test_read_head_via_obspy\n    st = read(filename, headonly=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00015308300000071995}, "lineno": 44, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_read_head_via_obspy", "outcome": "failed", "keywords": ["test_read_head_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "gcf", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00021583300000571626}}, {"call": {"outcome": "passed", "duration": 0.008280707999993808}, "setup": {"outcome": "passed", "duration": 0.00021516700000034916}, "lineno": 61, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_read_via_module", "outcome": "passed", "keywords": ["test_read_via_module", "filterwarnings", "TestCore", "test_core.py", "tests", "gcf", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001241249999992533}}, {"call": {"outcome": "passed", "duration": 0.0012379160000008937}, "setup": {"outcome": "passed", "duration": 0.00018708300000014333}, "lineno": 80, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_read_head_via_module", "outcome": "passed", "keywords": ["test_read_head_via_module", "filterwarnings", "TestCore", "test_core.py", "tests", "gcf", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011595900000571646}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.027301958999998988, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gcf/tests/test_core.py\", line 104, in test_read_channel_prefix_via_obspy\n    st = read(filename, headonly=True, channel_prefix=\"HN\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0006434579999989865}, "lineno": 97, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_read_channel_prefix_via_obspy", "outcome": "failed", "keywords": ["test_read_channel_prefix_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "gcf", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001437089999996033}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.027382542000005117, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gcf/tests/test_core.py\", line 121, in test_merge_gcf_stream\n    st1 = read(filename, headonly=True, channel_prefix=\"HN\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00020162500000253658}, "lineno": 114, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_merge_gcf_stream", "outcome": "failed", "keywords": ["test_merge_gcf_stream", "filterwarnings", "TestCore", "test_core.py", "tests", "gcf", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013529199999595676}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.025251249999996617, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gcf/tests/test_core.py\", line 146, in test_sps_d\n    st = read(filename, headonly=True, channel_prefix=\"HN\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00017091699999838283}, "lineno": 139, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_sps_d", "outcome": "failed", "keywords": ["test_sps_d", "filterwarnings", "TestCore", "test_core.py", "tests", "gcf", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012979099999910204}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.024901083000003155, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gcf/tests/test_core.py\", line 163, in test_read_no_merge\n    st = read(filename, blockmerge=False, channel_prefix=\"HN\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00015708299999772635}, "lineno": 156, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_read_no_merge", "outcome": "failed", "keywords": ["test_read_no_merge", "filterwarnings", "TestCore", "test_core.py", "tests", "gcf", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012650000000036243}}, {"call": {"outcome": "passed", "duration": 0.008065707999996619}, "setup": {"outcome": "passed", "duration": 0.00014249999999549345}, "lineno": 187, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_write_read_fractional_start", "outcome": "passed", "keywords": ["test_write_read_fractional_start", "filterwarnings", "TestCore", "test_core.py", "tests", "gcf", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013495900000037864}}, {"call": {"outcome": "passed", "duration": 0.124576624999996}, "setup": {"outcome": "passed", "duration": 0.000144999999996287}, "lineno": 258, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_write_read", "outcome": "passed", "keywords": ["test_write_read", "filterwarnings", "TestCore", "test_core.py", "tests", "gcf", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012679200000320634}}, {"call": {"outcome": "passed", "duration": 0.0016471249999980841}, "setup": {"outcome": "passed", "duration": 0.0001508749999956649}, "lineno": 304, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_split_last_block", "outcome": "passed", "keywords": ["test_split_last_block", "filterwarnings", "TestCore", "test_core.py", "tests", "gcf", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00023379200000306355}}, {"call": {"outcome": "failed", "duration": 0.028540708999997833, "longrepr": "016 :license:\n017     GNU Lesser General Public License, Version 3\n018     (https://www.gnu.org/copyleft/lesser.html)\n019 \n020 Reading waveform data\n021 ---------------------\n022 Similar to reading any other waveform data format using :mod:`obspy.core`:\n023 \n024 >>> from obspy import read\n025 >>> st = read(\"/path/to/loc_RJOB20050831023349.z\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.gse2[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/__init__.py:25: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003658329999964849}, "lineno": 1, "nodeid": "io/gse2/__init__.py::obspy.io.gse2", "outcome": "failed", "keywords": ["obspy.io.gse2", "filterwarnings", "__init__.py", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014199999999675583}}, {"call": {"outcome": "failed", "duration": 0.0280209169999992, "longrepr": "1118     ...         'az': slice(40, 46),\n1119     ...         'antype': slice(105, 106),\n1120     ...         'loctype': slice(107, 108),\n1121     ...         'evtype': slice(109, 111),\n1122     ...     },\n1123     ...     'arrival': {\n1124     ...         'amp': slice(94, 104),\n1125     ...     },\n1126     ... }\n1127     >>> catalog = read_events('/path/to/bulletin/gse_2.0_non_standard.txt',\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.gse2.bulletin._read_gse2[3]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/bulletin.py:1127: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001870420000003037}, "lineno": 1004, "nodeid": "io/gse2/bulletin.py::obspy.io.gse2.bulletin._read_gse2", "outcome": "failed", "keywords": ["obspy.io.gse2.bulletin._read_gse2", "filterwarnings", "bulletin.py", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013033399999784478}}, {"call": {"outcome": "failed", "duration": 0.02644404100000486, "longrepr": "142     :type verify_chksum: bool, optional\n143     :param verify_chksum: If True verify Checksum and raise Exception if\n144         it is not correct.\n145     :rtype: :class:`~obspy.core.stream.Stream`\n146     :returns: Stream object containing header and data.\n147 \n148     .. rubric:: Example\n149 \n150     >>> from obspy import read\n151     >>> st = read(\"/path/to/y2000.gse\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.gse2.core._read_gse1[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/core.py:151: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017645900000218262}, "lineno": 128, "nodeid": "io/gse2/core.py::obspy.io.gse2.core._read_gse1", "outcome": "failed", "keywords": ["obspy.io.gse2.core._read_gse1", "filterwarnings", "core.py", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012145799999530027}}, {"call": {"outcome": "failed", "duration": 0.026156124999999975, "longrepr": "044     :type verify_chksum: bool, optional\n045     :param verify_chksum: If True verify Checksum and raise Exception if\n046         it is not correct.\n047     :rtype: :class:`~obspy.core.stream.Stream`\n048     :returns: Stream object containing header and data.\n049 \n050     .. rubric:: Example\n051 \n052     >>> from obspy import read\n053     >>> st = read(\"/path/to/loc_RJOB20050831023349.z\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.gse2.core._read_gse2[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/core.py:53: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00014670800000260442}, "lineno": 30, "nodeid": "io/gse2/core.py::obspy.io.gse2.core._read_gse2", "outcome": "failed", "keywords": ["obspy.io.gse2.core._read_gse2", "filterwarnings", "core.py", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000119832999999403}}, {"call": {"outcome": "failed", "duration": 0.026451708999999823, "longrepr": "083     :param filename: Name of file to write.\n084     :type inplace: bool, optional\n085     :param inplace: If True, do compression not on a copy of the data but\n086         on the data itself - note this will change the data values and make\n087         them therefore unusable!\n088 \n089     .. rubric:: Example\n090 \n091     >>> from obspy import read\n092     >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.gse2.core._write_gse2[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/core.py:92: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00014808299999913288}, "lineno": 71, "nodeid": "io/gse2/core.py::obspy.io.gse2.core._write_gse2", "outcome": "failed", "keywords": ["obspy.io.gse2.core._write_gse2", "filterwarnings", "core.py", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014458399999739413}}, {"call": {"outcome": "passed", "duration": 0.0019738330000009796}, "setup": {"outcome": "passed", "duration": 0.00020304200000254014}, "lineno": 446, "nodeid": "io/gse2/libgse2.py::obspy.io.gse2.libgse2.parse_sta2", "outcome": "passed", "keywords": ["obspy.io.gse2.libgse2.parse_sta2", "filterwarnings", "libgse2.py", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011737500000208456}}, {"call": {"outcome": "passed", "duration": 0.0017984170000033828}, "setup": {"outcome": "passed", "duration": 0.00017249999999791044}, "lineno": 93, "nodeid": "io/gse2/paz.py::obspy.io.gse2.paz.attach_paz", "outcome": "passed", "keywords": ["obspy.io.gse2.paz.attach_paz", "filterwarnings", "paz.py", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011170900000223583}}, {"call": {"outcome": "passed", "duration": 0.001748583000001247}, "setup": {"outcome": "passed", "duration": 0.00015416700000514538}, "lineno": 29, "nodeid": "io/gse2/paz.py::obspy.io.gse2.paz.read_paz", "outcome": "passed", "keywords": ["obspy.io.gse2.paz.read_paz", "filterwarnings", "paz.py", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010762500000538466}}, {"call": {"outcome": "passed", "duration": 0.012665791999999954}, "setup": {"outcome": "passed", "duration": 0.00045470799999947076}, "lineno": 27, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_catalog", "outcome": "passed", "keywords": ["test_catalog", "filterwarnings", "TestBulletin", "test_bulletin.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013787500000006503}}, {"call": {"outcome": "passed", "duration": 0.011647666999998307}, "setup": {"outcome": "passed", "duration": 0.00016666599999837217}, "lineno": 41, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_event", "outcome": "passed", "keywords": ["test_event", "filterwarnings", "TestBulletin", "test_bulletin.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011966699999987895}}, {"call": {"outcome": "passed", "duration": 0.010555541000002222}, "setup": {"outcome": "passed", "duration": 0.00014395799999533665}, "lineno": 68, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_origin", "outcome": "passed", "keywords": ["test_origin", "filterwarnings", "TestBulletin", "test_bulletin.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011587499999876627}}, {"call": {"outcome": "passed", "duration": 0.010521666999999013}, "setup": {"outcome": "passed", "duration": 0.000142832999998177}, "lineno": 125, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_pick", "outcome": "passed", "keywords": ["test_pick", "filterwarnings", "TestBulletin", "test_bulletin.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.679200000078936e-05}}, {"call": {"outcome": "passed", "duration": 0.01029016700000085}, "setup": {"outcome": "passed", "duration": 0.00012900000000115597}, "lineno": 181, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_arrival", "outcome": "passed", "keywords": ["test_arrival", "filterwarnings", "TestBulletin", "test_bulletin.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.987500000363525e-05}}, {"call": {"outcome": "passed", "duration": 0.010344334000002675}, "setup": {"outcome": "passed", "duration": 0.00013604200000116862}, "lineno": 230, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_magnitude", "outcome": "passed", "keywords": ["test_magnitude", "filterwarnings", "TestBulletin", "test_bulletin.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.658300000126019e-05}}, {"call": {"outcome": "passed", "duration": 0.025092499999999518}, "setup": {"outcome": "passed", "duration": 0.00012795800000020563}, "lineno": 270, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_station_magnitude", "outcome": "passed", "keywords": ["test_station_magnitude", "filterwarnings", "TestBulletin", "test_bulletin.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011129100000317749}}, {"call": {"outcome": "passed", "duration": 0.010392625000001487}, "setup": {"outcome": "passed", "duration": 0.00014187499999707143}, "lineno": 348, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_amplitude", "outcome": "passed", "keywords": ["test_amplitude", "filterwarnings", "TestBulletin", "test_bulletin.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.729199999952698e-05}}, {"call": {"outcome": "passed", "duration": 0.018238834000001702}, "setup": {"outcome": "passed", "duration": 0.00012833299999925885}, "lineno": 412, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_several_events", "outcome": "passed", "keywords": ["test_several_events", "filterwarnings", "TestBulletin", "test_bulletin.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.925000000521322e-05}}, {"call": {"outcome": "passed", "duration": 0.010396582999995019}, "setup": {"outcome": "passed", "duration": 0.00013033399999784478}, "lineno": 444, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_parameters", "outcome": "passed", "keywords": ["test_parameters", "filterwarnings", "TestBulletin", "test_bulletin.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.591700000299852e-05}}, {"call": {"outcome": "passed", "duration": 0.017092749999996215}, "setup": {"outcome": "passed", "duration": 0.00013612499999737793}, "lineno": 556, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_non_standard_format", "outcome": "passed", "keywords": ["test_non_standard_format", "filterwarnings", "TestBulletin", "test_bulletin.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010666699999717366}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.023244417000000794, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_bulletin.py\", line 605, in test_inventory\n    inventory = read_inventory(inventory_filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00013650000000353657}, "lineno": 601, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_inventory", "outcome": "failed", "keywords": ["test_inventory", "filterwarnings", "TestBulletin", "test_bulletin.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011537500000002865}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.0234555830000005, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_bulletin.py\", line 645, in test_inventory_with_multiple_channels\n    inventory = read_inventory(inventory_filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001363339999969071}, "lineno": 640, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_inventory_with_multiple_channels", "outcome": "failed", "keywords": ["test_inventory_with_multiple_channels", "filterwarnings", "TestBulletin", "test_bulletin.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001266669999964165}}, {"call": {"outcome": "passed", "duration": 0.0186434160000033}, "setup": {"outcome": "passed", "duration": 0.00014220799999975497}, "lineno": 686, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_several_begin", "outcome": "passed", "keywords": ["test_several_begin", "filterwarnings", "TestBulletin", "test_bulletin.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.84160000001566e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.02315441700000065, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_bulletin.py\", line 724, in test_read_events\n    catalog = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0001304169999940541}, "lineno": 718, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_read_events", "outcome": "failed", "keywords": ["test_read_events", "filterwarnings", "TestBulletin", "test_bulletin.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011141699999939192}}, {"call": {"outcome": "passed", "duration": 0.005189082999997652}, "setup": {"outcome": "passed", "duration": 0.00013512499999990268}, "lineno": 726, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_incomplete_file", "outcome": "passed", "keywords": ["test_incomplete_file", "filterwarnings", "TestBulletin", "test_bulletin.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001206669999973542}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02382858300000379, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 28, in test_read_via_obspy\n    st = read(gse2file, verify_checksum=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0003486250000008795}, "lineno": 20, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_via_obspy", "outcome": "failed", "keywords": ["test_read_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012462499999799093}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.024894707999997934, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 49, in test_read_head_via_obspy\n    st = read(gse2file, headonly=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00015537499999851434}, "lineno": 42, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_head_via_obspy", "outcome": "failed", "keywords": ["test_read_head_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013483299999705878}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02567283399999809, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 67, in test_read_and_write_via_obspy\n    st1 = read(gse2file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00016550000000137288}, "lineno": 60, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_and_write_via_obspy", "outcome": "failed", "keywords": ["test_read_and_write_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000129624999999578}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.0245266670000035, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 113, in test_read_and_write_streams_via_obspy\n    st1 = read(tf.name)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001615830000005758}, "lineno": 96, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_and_write_streams_via_obspy", "outcome": "failed", "keywords": ["test_read_and_write_streams_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011737500000208456}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"GSE2\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.02326720800000004, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.GSE2.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 157, in test_write_integers_via_obspy\n    st.write(tempfile, format=\"GSE2\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"GSE2\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00013412499999532201}, "lineno": 138, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_write_integers_via_obspy", "outcome": "failed", "keywords": ["test_write_integers_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012495799999356905}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.023708082999995383, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 174, in test_tab_complete_stats\n    tr = read(gse2file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001567499999950428}, "lineno": 167, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_tab_complete_stats", "outcome": "failed", "keywords": ["test_tab_complete_stats", "filterwarnings", "TestCore", "test_core.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012358300000414602}}, {"call": {"outcome": "passed", "duration": 0.023776083000001336}, "setup": {"outcome": "passed", "duration": 0.0001327080000024239}, "lineno": 181, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_write_wrong_format", "outcome": "passed", "keywords": ["test_write_wrong_format", "filterwarnings", "TestCore", "test_core.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011799999999340116}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.023769915999999114, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 200, in test_read_with_wrong_checksum\n    read(gse2file, verify_chksum=False)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001503330000005576}, "lineno": 192, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_with_wrong_checksum", "outcome": "failed", "keywords": ["test_read_with_wrong_checksum", "filterwarnings", "TestCore", "test_core.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011349999999765714}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.022963292000000024, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 212, in test_read_with_wrong_parameters\n    read(gse2file, verify_chksum=False, starttime=None)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00014604200000434275}, "lineno": 204, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_with_wrong_parameters", "outcome": "failed", "keywords": ["test_read_with_wrong_parameters", "filterwarnings", "TestCore", "test_core.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011154199999907632}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.023300124999998673, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 221, in test_read_gse1_via_obspy\n    st = read(gse1file, verify_checksum=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00014412499999849615}, "lineno": 213, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_gse1_via_obspy", "outcome": "failed", "keywords": ["test_read_gse1_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012304099999482787}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.023977457999997398, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 238, in test_read_gse1_head_via_obspy\n    st = read(gse1file, headonly=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00015112500000213913}, "lineno": 231, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_gse1_head_via_obspy", "outcome": "failed", "keywords": ["test_read_gse1_head_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012087500000035334}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.023554916000001924, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 257, in test_read_intv_gse1_via_obspy\n    read(gse1file, verify_chksum=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00015616700000009587}, "lineno": 246, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_intv_gse1_via_obspy", "outcome": "failed", "keywords": ["test_read_intv_gse1_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011220799999733799}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02398012500000135, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 295, in test_read_dos\n    st = read(filedos, verify_chksum=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001483329999985017}, "lineno": 286, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_dos", "outcome": "failed", "keywords": ["test_read_dos", "filterwarnings", "TestCore", "test_core.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001674579999999537}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02451145799999921, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 307, in test_read_apply_calib\n    st = read(gse2file, apply_calib=False)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00018120800000076542}, "lineno": 299, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_apply_calib", "outcome": "failed", "keywords": ["test_read_apply_calib", "filterwarnings", "TestCore", "test_core.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012566699999894126}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"GSE2\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.022736291999997604, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.GSE2.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 326, in test_write_and_read_correct_network\n    tr.write(tmpfile, format='GSE2')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"GSE2\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00014074999999991178}, "lineno": 315, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_write_and_read_correct_network", "outcome": "failed", "keywords": ["test_write_and_read_correct_network", "filterwarnings", "TestCore", "test_core.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010750000000570026}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.023674166999995805, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/tests/test_core.py\", line 337, in test_read_gse2_int_datatype\n    st = read(gse2file, verify_checksum=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001418340000043372}, "lineno": 329, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_gse2_int_datatype", "outcome": "failed", "keywords": ["test_read_gse2_int_datatype", "filterwarnings", "TestCore", "test_core.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001620420000065792}}, {"call": {"outcome": "passed", "duration": 0.00491170900000526}, "setup": {"outcome": "passed", "duration": 0.000344583000000398}, "lineno": 14, "nodeid": "io/gse2/tests/test_libgse1.py::TestLibGSE1::test_verify_checksums", "outcome": "passed", "keywords": ["test_verify_checksums", "filterwarnings", "TestLibGSE1", "test_libgse1.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013625000000416776}}, {"call": {"outcome": "passed", "duration": 0.0008170000000049527}, "setup": {"outcome": "passed", "duration": 0.00033070799999990186}, "lineno": 23, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_read", "outcome": "passed", "keywords": ["test_read", "filterwarnings", "TestLibGSE2", "test_libgse2.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.008399999999028e-05}}, {"call": {"outcome": "passed", "duration": 0.0014049579999948492}, "setup": {"outcome": "passed", "duration": 0.00014574999999439342}, "lineno": 48, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_read_with_wrong_checksum", "outcome": "passed", "keywords": ["test_read_with_wrong_checksum", "filterwarnings", "TestLibGSE2", "test_libgse2.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.629099999524215e-05}}, {"call": {"outcome": "passed", "duration": 0.01492020799999949}, "setup": {"outcome": "passed", "duration": 0.00012587499999483498}, "lineno": 62, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_read_and_write", "outcome": "passed", "keywords": ["test_read_and_write", "filterwarnings", "TestLibGSE2", "test_libgse2.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010374999999385182}}, {"call": {"outcome": "passed", "duration": 0.013617833999994389}, "setup": {"outcome": "passed", "duration": 0.00014266699999865295}, "lineno": 80, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_bytes_io", "outcome": "passed", "keywords": ["test_bytes_io", "filterwarnings", "TestLibGSE2", "test_libgse2.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010154200000300762}}, {"call": {"outcome": "passed", "duration": 0.00022549999999910142}, "setup": {"outcome": "passed", "duration": 0.00014362499999975853}, "lineno": 101, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_read_header", "outcome": "passed", "keywords": ["test_read_header", "filterwarnings", "TestLibGSE2", "test_libgse2.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.883299999951078e-05}}, {"call": {"outcome": "passed", "duration": 0.00015900000000357295}, "setup": {"outcome": "passed", "duration": 0.0001317500000013183}, "lineno": 118, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_is_widi_2", "outcome": "passed", "keywords": ["test_is_widi_2", "filterwarnings", "TestLibGSE2", "test_libgse2.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.262500000455475e-05}}, {"call": {"outcome": "passed", "duration": 0.00032270899999531366}, "setup": {"outcome": "passed", "duration": 0.00012558400000273195}, "lineno": 132, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_max_value_exceeded", "outcome": "passed", "keywords": ["test_max_value_exceeded", "filterwarnings", "TestLibGSE2", "test_libgse2.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.487500000597947e-05}}, {"call": {"outcome": "passed", "duration": 0.00028916699999825823}, "setup": {"outcome": "passed", "duration": 0.00011216699999749835}, "lineno": 149, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_array_not_numpy", "outcome": "passed", "keywords": ["test_array_not_numpy", "filterwarnings", "TestLibGSE2", "test_libgse2.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.575000000377031e-05}}, {"call": {"outcome": "passed", "duration": 0.00027924999999839883}, "setup": {"outcome": "passed", "duration": 0.00012508299999325345}, "lineno": 170, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_chk2_in_cm6", "outcome": "passed", "keywords": ["test_chk2_in_cm6", "filterwarnings", "TestLibGSE2", "test_libgse2.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.383299999792371e-05}}, {"call": {"outcome": "passed", "duration": 0.0005478340000024673}, "setup": {"outcome": "passed", "duration": 0.00012541699999957245}, "lineno": 181, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_broken_head", "outcome": "passed", "keywords": ["test_broken_head", "filterwarnings", "TestLibGSE2", "test_libgse2.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.716599999620712e-05}}, {"call": {"outcome": "passed", "duration": 0.00029220800000473446}, "setup": {"outcome": "passed", "duration": 0.00014229199999959974}, "lineno": 190, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_no_dat2_null_pointer", "outcome": "passed", "keywords": ["test_no_dat2_null_pointer", "filterwarnings", "TestLibGSE2", "test_libgse2.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.341700000220499e-05}}, {"call": {"outcome": "passed", "duration": 0.0003451250000026107}, "setup": {"outcome": "passed", "duration": 0.00012845799999894325}, "lineno": 207, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_parse_sta2", "outcome": "passed", "keywords": ["test_parse_sta2", "filterwarnings", "TestLibGSE2", "test_libgse2.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012458300000162126}}, {"call": {"outcome": "passed", "duration": 0.0001425829999988082}, "setup": {"outcome": "passed", "duration": 0.00013975000000243654}, "lineno": 14, "nodeid": "io/gse2/tests/test_paz.py::TestPAZ::test_read_with_spaces", "outcome": "passed", "keywords": ["test_read_with_spaces", "filterwarnings", "TestPAZ", "test_paz.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.529199999429693e-05}}, {"call": {"outcome": "passed", "duration": 0.00014274999999486226}, "setup": {"outcome": "passed", "duration": 0.00012062500000098453}, "lineno": 36, "nodeid": "io/gse2/tests/test_paz.py::TestPAZ::test_read_without_spaces", "outcome": "passed", "keywords": ["test_read_without_spaces", "filterwarnings", "TestPAZ", "test_paz.py", "tests", "gse2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.874999999619604e-05}}, {"call": {"outcome": "failed", "duration": 0.026232208000003254, "longrepr": "013 \n014 \n015 Usage Example\n016 -------------\n017 \n018 The PHA reader hooks into the standard ObsPy event handling\n019 mechanisms including format autodetection.\n020 \n021 >>> from obspy import read_events\n022 >>> cat = read_events('/path/to/example.pha')\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.hypodd[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/hypodd/__init__.py:22: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002937079999938419}, "lineno": 1, "nodeid": "io/hypodd/__init__.py::obspy.io.hypodd", "outcome": "failed", "keywords": ["obspy.io.hypodd", "filterwarnings", "__init__.py", "hypodd", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013291700000195306}}, {"call": {"outcome": "passed", "duration": 0.00018366599999808386}, "setup": {"outcome": "passed", "duration": 0.0005005420000046001}, "lineno": 19, "nodeid": "io/hypodd/tests/test_pha.py::TestPHA::test_is_pha", "outcome": "passed", "keywords": ["test_is_pha", "filterwarnings", "TestPHA", "test_pha.py", "tests", "hypodd", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.69580000003134e-05}}, {"call": {"outcome": "passed", "duration": 0.0004478749999989873}, "setup": {"outcome": "passed", "duration": 0.00015774999999962347}, "lineno": 22, "nodeid": "io/hypodd/tests/test_pha.py::TestPHA::test_is_not_pha", "outcome": "passed", "keywords": ["test_is_not_pha", "filterwarnings", "TestPHA", "test_pha.py", "tests", "hypodd", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.395800000078225e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.022662709000002224, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/hypodd/tests/test_pha.py\", line 28, in test_read_pha\n    cat = read_events(self.fname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00016804199999853608}, "lineno": 26, "nodeid": "io/hypodd/tests/test_pha.py::TestPHA::test_read_pha", "outcome": "failed", "keywords": ["test_read_pha", "filterwarnings", "TestPHA", "test_pha.py", "tests", "hypodd", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011545800000334339}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.02288608299999595, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/hypodd/tests/test_pha.py\", line 65, in test_60s_nan\n    cat = read_events(self.fname2)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00017287499999696365}, "lineno": 60, "nodeid": "io/hypodd/tests/test_pha.py::TestPHA::test_60s_nan", "outcome": "failed", "keywords": ["test_60s_nan", "filterwarnings", "TestPHA", "test_pha.py", "tests", "hypodd", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012241600000351127}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.023943666999997504, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/hypodd/tests/test_pha.py\", line 76, in test_populate_waveform_id\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00018150000000360933}, "lineno": 74, "nodeid": "io/hypodd/tests/test_pha.py::TestPHA::test_populate_waveform_id", "outcome": "failed", "keywords": ["test_populate_waveform_id", "filterwarnings", "TestPHA", "test_pha.py", "tests", "hypodd", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016208300000641884}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.023414041999998858, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/hypodd/tests/test_pha.py\", line 97, in test_eventid_map\n    cat = read_events(self.fname) + read_events(self.fname2)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00021795800000035115}, "lineno": 95, "nodeid": "io/hypodd/tests/test_pha.py::TestPHA::test_eventid_map", "outcome": "failed", "keywords": ["test_eventid_map", "filterwarnings", "TestPHA", "test_pha.py", "tests", "hypodd", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012795800000020563}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.022796333000002278, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/hypodd/tests/test_pha.py\", line 124, in test_write_pha\n    cat = read_events(self.fname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00018745799999919655}, "lineno": 120, "nodeid": "io/hypodd/tests/test_pha.py::TestPHA::test_write_pha", "outcome": "failed", "keywords": ["test_write_pha", "filterwarnings", "TestPHA", "test_pha.py", "tests", "hypodd", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001332500000046366}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/hypodd/tests/test_pha.py", "lineno": 145, "message": "Failed: DID NOT WARN. No warnings of type (<class 'UserWarning'>,) were emitted.\n Emitted warnings: []."}, "outcome": "failed", "duration": 0.02729904200000277, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.HYPODDPHA.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/hypodd/tests/test_pha.py\", line 145, in test_write_pha_minimal\n    cat.write(tempfile, 'HYPODDPHA')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"HYPODDPHA\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/hypodd/tests/test_pha.py\", line 145, in test_write_pha_minimal\n    cat.write(tempfile, 'HYPODDPHA')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/recwarn.py\", line 316, in __exit__\n    fail(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/outcomes.py\", line 178, in fail\n    raise Failed(msg=reason, pytrace=pytrace)\nFailed: DID NOT WARN. No warnings of type (<class 'UserWarning'>,) were emitted.\n Emitted warnings: []."}, "setup": {"outcome": "passed", "duration": 0.00019954199999716593}, "lineno": 132, "nodeid": "io/hypodd/tests/test_pha.py::TestPHA::test_write_pha_minimal", "outcome": "failed", "keywords": ["test_write_pha_minimal", "filterwarnings", "TestPHA", "test_pha.py", "tests", "hypodd", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00024891700000040373}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.23653275000000207, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/iaspei/tests/test_core.py\", line 96, in test_reading\n    self._assert_catalog(cat)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/iaspei/tests/test_core.py\", line 36, in _assert_catalog\n    expected = read_events(bio, format=\"QUAKEML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0006842920000025288}, "lineno": 89, "nodeid": "io/iaspei/tests/test_core.py::TestIASPEI::test_reading", "outcome": "failed", "keywords": ["test_reading", "filterwarnings", "TestIASPEI", "test_core.py", "tests", "iaspei", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015170900000072152}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.1709689580000031, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/iaspei/tests/test_core.py\", line 105, in test_reading_via_file\n    self._assert_catalog(cat)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/iaspei/tests/test_core.py\", line 36, in _assert_catalog\n    expected = read_events(bio, format=\"QUAKEML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00020187499999479996}, "lineno": 97, "nodeid": "io/iaspei/tests/test_core.py::TestIASPEI::test_reading_via_file", "outcome": "failed", "keywords": ["test_reading_via_file", "filterwarnings", "TestIASPEI", "test_core.py", "tests", "iaspei", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001618329999999446}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.18293995799999863, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/iaspei/tests/test_core.py\", line 121, in test_reading_via_bytes_io\n    self._assert_catalog(cat)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/iaspei/tests/test_core.py\", line 36, in _assert_catalog\n    expected = read_events(bio, format=\"QUAKEML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00028670800000440977}, "lineno": 111, "nodeid": "io/iaspei/tests/test_core.py::TestIASPEI::test_reading_via_bytes_io", "outcome": "failed", "keywords": ["test_reading_via_bytes_io", "filterwarnings", "TestIASPEI", "test_core.py", "tests", "iaspei", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002130839999949785}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.IMS10BULLETIN.'"}, "outcome": "failed", "duration": 0.028439582999993718, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/iaspei/tests/test_core.py\", line 127, in test_reading_via_plugin\n    cat = read_events(self.path_to_ims, format='IMS10BULLETIN',\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.IMS10BULLETIN.'"}, "setup": {"outcome": "passed", "duration": 0.00024075000000323143}, "lineno": 122, "nodeid": "io/iaspei/tests/test_core.py::TestIASPEI::test_reading_via_plugin", "outcome": "failed", "keywords": ["test_reading_via_plugin", "filterwarnings", "TestIASPEI", "test_core.py", "tests", "iaspei", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00023341700000401033}}, {"call": {"outcome": "passed", "duration": 0.00024120799999849396}, "setup": {"outcome": "passed", "duration": 0.00028433399999983067}, "lineno": 131, "nodeid": "io/iaspei/tests/test_core.py::TestIASPEI::test_is_ims10_bulltin", "outcome": "passed", "keywords": ["test_is_ims10_bulltin", "filterwarnings", "TestIASPEI", "test_core.py", "tests", "iaspei", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011145900000286701}}, {"call": {"outcome": "passed", "duration": 0.0002307920000035324}, "setup": {"outcome": "passed", "duration": 0.0001866250000048808}, "lineno": 138, "nodeid": "io/iaspei/tests/test_core.py::TestIASPEI::test_is_ims10_bulltin_open_file", "outcome": "passed", "keywords": ["test_is_ims10_bulltin_open_file", "filterwarnings", "TestIASPEI", "test_core.py", "tests", "iaspei", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010229200000111405}}, {"call": {"outcome": "passed", "duration": 0.00022050000000461978}, "setup": {"outcome": "passed", "duration": 0.0002473330000043461}, "lineno": 151, "nodeid": "io/iaspei/tests/test_core.py::TestIASPEI::test_is_ims10_bulltin_from_bytes_io", "outcome": "passed", "keywords": ["test_is_ims10_bulltin_from_bytes_io", "filterwarnings", "TestIASPEI", "test_core.py", "tests", "iaspei", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019524999999731563}}, {"call": {"outcome": "failed", "duration": 0.0315943749999974, "longrepr": "007 Default : a class to create a \"default\" function accepted by the\n008 python :py:mod:`json` module Encoder classes, valid for\n009 :class:`~obspy.core.event.event.Event` objects.\n010 \n011 Example\n012 -------\n013 >>> import json\n014 >>> from obspy import read_events\n015 >>> from obspy.io.json.default import Default\n016 >>> c = read_events()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.json.default[3]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/json/default.py:16: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00039387500000032105}, "lineno": 1, "nodeid": "io/json/default.py::obspy.io.json.default", "outcome": "failed", "keywords": ["obspy.io.json.default", "filterwarnings", "default.py", "json", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015770899999978383}}, {"call": {"outcome": "passed", "duration": 0.0005693340000050284}, "setup": {"outcome": "passed", "duration": 0.003775209000004054}, "lineno": 26, "nodeid": "io/json/tests/test_json.py::TestJSON::test_default", "outcome": "passed", "keywords": ["test_default", "filterwarnings", "TestJSON", "test_json.py", "tests", "json", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016087500000594446}}, {"call": {"outcome": "passed", "duration": 0.0006705830000015567}, "setup": {"outcome": "passed", "duration": 0.0028330419999988976}, "lineno": 37, "nodeid": "io/json/tests/test_json.py::TestJSON::test_get_dump_kwargs", "outcome": "passed", "keywords": ["test_get_dump_kwargs", "filterwarnings", "TestJSON", "test_json.py", "tests", "json", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011079200000096989}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"JSON\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.024481416999996952, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.JSON.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/json/tests/test_json.py\", line 67, in test_write_json\n    self.c.write(memfile, format=\"json\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"JSON\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.002864749999993421}, "lineno": 57, "nodeid": "io/json/tests/test_json.py::TestJSON::test_write_json", "outcome": "failed", "keywords": ["test_write_json", "filterwarnings", "TestJSON", "test_json.py", "tests", "json", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015129100000166318}}, {"call": {"outcome": "failed", "duration": 0.02745862500000129, "longrepr": "015 :license:\n016     GNU Lesser General Public License, Version 3\n017     (https://www.gnu.org/copyleft/lesser.html)\n018 \n019 Reading\n020 -------\n021 Similar to reading any other waveform data format using obspy.core:\n022 \n023     >>> from obspy import read\n024     >>> st = read(\"/path/to/BI008_MEMA-04823.evt\", apply_calib=True)\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.kinemetrics[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/kinemetrics/__init__.py:24: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00032925000000005866}, "lineno": 1, "nodeid": "io/kinemetrics/__init__.py::obspy.io.kinemetrics", "outcome": "failed", "keywords": ["obspy.io.kinemetrics", "filterwarnings", "__init__.py", "kinemetrics", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001284169999991036}}, {"call": {"outcome": "passed", "duration": 0.0019144999999980428}, "setup": {"outcome": "passed", "duration": 0.0005021670000004974}, "lineno": 18, "nodeid": "io/kinemetrics/tests/test_core.py::TestCore::test_is_evt", "outcome": "passed", "keywords": ["test_is_evt", "filterwarnings", "TestCore", "test_core.py", "tests", "kinemetrics", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001086250000028599}}, {"call": {"outcome": "passed", "duration": 0.0015277090000012095}, "setup": {"outcome": "passed", "duration": 0.0001589170000002582}, "lineno": 35, "nodeid": "io/kinemetrics/tests/test_core.py::TestCore::test_is_evt_from_bytesio", "outcome": "passed", "keywords": ["test_is_evt_from_bytesio", "filterwarnings", "TestCore", "test_core.py", "tests", "kinemetrics", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012366600000035533}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02552504200000527, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/kinemetrics/tests/test_core.py\", line 68, in test_read_via_obspy\n    st = read(filename, apply_calib=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00017462499999965075}, "lineno": 61, "nodeid": "io/kinemetrics/tests/test_core.py::TestCore::test_read_via_obspy", "outcome": "failed", "keywords": ["test_read_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "kinemetrics", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013200000000068712}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.023964958000000536, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/kinemetrics/tests/test_core.py\", line 117, in test_reading_via_obspy_and_bytesio\n    st = read(buf, apply_calib=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00016279100000105018}, "lineno": 107, "nodeid": "io/kinemetrics/tests/test_core.py::TestCore::test_reading_via_obspy_and_bytesio", "outcome": "failed", "keywords": ["test_reading_via_obspy_and_bytesio", "filterwarnings", "TestCore", "test_core.py", "tests", "kinemetrics", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001223749999965662}}, {"call": {"outcome": "passed", "duration": 0.09631424999999894}, "setup": {"outcome": "passed", "duration": 0.00015187500000024556}, "lineno": 159, "nodeid": "io/kinemetrics/tests/test_core.py::TestCore::test_read_via_module", "outcome": "passed", "keywords": ["test_read_via_module", "filterwarnings", "TestCore", "test_core.py", "tests", "kinemetrics", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014029200000464925}}, {"call": {"outcome": "passed", "duration": 0.10381104199999669}, "setup": {"outcome": "passed", "duration": 0.00017229099999838127}, "lineno": 205, "nodeid": "io/kinemetrics/tests/test_core.py::TestCore::test_read_via_module_and_bytesio", "outcome": "passed", "keywords": ["test_read_via_module_and_bytesio", "filterwarnings", "TestCore", "test_core.py", "tests", "kinemetrics", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017058299999916926}}, {"call": {"outcome": "passed", "duration": 0.031365291999996714}, "setup": {"outcome": "passed", "duration": 0.00027987499999682086}, "lineno": 313, "nodeid": "io/kinemetrics/tests/test_core.py::TestCore::test_read_via_module_raw", "outcome": "passed", "keywords": ["test_read_via_module_raw", "filterwarnings", "TestCore", "test_core.py", "tests", "kinemetrics", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00020391700000033097}}, {"call": {"outcome": "failed", "duration": 0.028740708000000836, "longrepr": "004 ====================================================================\n005 This module provides write support for the Keyhole Markup Language (KML)\n006 format.\n007 \n008 Write support works via the ObsPy plugin structure for\n009 :class:`~obspy.core.event.Catalog` and\n010 :class:`~obspy.core.inventory.inventory.Inventory`:\n011 \n012 >>> from obspy import read_inventory, read_events\n013 >>> inv = read_inventory()  # load example data\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.kml[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/kml/__init__.py:13: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003437499999989768}, "lineno": 1, "nodeid": "io/kml/__init__.py::obspy.io.kml", "outcome": "failed", "keywords": ["obspy.io.kml", "filterwarnings", "__init__.py", "kml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013833299999532755}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.026703875000002597, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/kml/tests/test_kml.py\", line 16, in test_write_inventory\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0005655830000037554}, "lineno": 10, "nodeid": "io/kml/tests/test_kml.py::TestKML::test_write_inventory", "outcome": "failed", "keywords": ["test_write_inventory", "filterwarnings", "TestKML", "test_kml.py", "tests", "kml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013666699999959064}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.025502166999999076, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/kml/tests/test_kml.py\", line 33, in test_write_catalog\n    cat = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00016791699999885168}, "lineno": 27, "nodeid": "io/kml/tests/test_kml.py::TestKML::test_write_catalog", "outcome": "failed", "keywords": ["test_write_catalog", "filterwarnings", "TestKML", "test_kml.py", "tests", "kml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001914589999998384}}, {"call": {"outcome": "failed", "duration": 0.02993550000000056, "longrepr": "022 \n023 Reading\n024 -------\n025 \n026 Reading MiniSEED (and the data part of full SEED files) is handled by using\n027 ObsPy's standard :func:`~obspy.core.stream.read` function. The format is\n028 detected automatically.\n029 \n030 >>> from obspy import read\n031 >>> st = read(\"/path/to/test.mseed\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.mseed[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/__init__.py:31: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00037524999999760666}, "lineno": 1, "nodeid": "io/mseed/__init__.py::obspy.io.mseed", "outcome": "failed", "keywords": ["obspy.io.mseed", "filterwarnings", "__init__.py", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001414170000018089}}, {"call": {"outcome": "failed", "duration": 0.02839045800000406, "longrepr": "186     :type header_byteorder: int or str, optional\n187     :param header_byteorder: Must be either ``0`` or ``'<'`` for LSBF or\n188         little-endian, ``1`` or ``'>'`` for MBF or big-endian. ``'='`` is the\n189         native byte order. Used to enforce the header byte order. Useful in\n190         some rare cases where the automatic byte order detection fails.\n191 \n192     .. rubric:: Example\n193 \n194     >>> from obspy import read\n195     >>> st = read(\"/path/to/two_channels.mseed\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.mseed.core._read_mseed[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/core.py:195: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00018541600000077096}, "lineno": 145, "nodeid": "io/mseed/core.py::obspy.io.mseed.core._read_mseed", "outcome": "failed", "keywords": ["obspy.io.mseed.core._read_mseed", "filterwarnings", "core.py", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001241249999992533}}, {"call": {"outcome": "failed", "duration": 0.03583737499999984, "longrepr": "548         The ``stats.mseed.blkt1001.timing_quality`` value will also be written\n549         if it is set.\n550 \n551         The ``stats.mseed.blkt1001.timing_quality`` value will also be written\n552         if it is set.\n553 \n554     .. rubric:: Example\n555 \n556     >>> from obspy import read\n557     >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.mseed.core._write_mseed[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/core.py:557: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00015125000000182354}, "lineno": 499, "nodeid": "io/mseed/core.py::obspy.io.mseed.core._write_mseed", "outcome": "failed", "keywords": ["obspy.io.mseed.core._write_mseed", "filterwarnings", "core.py", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00024445800000449935}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.038241874999997094, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 34, in test_read_head_file_via_obspy\n    stream = read(testfile, headonly=True, format='MSEED')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.000935832999999775}, "lineno": 28, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_head_file_via_obspy", "outcome": "failed", "keywords": ["test_read_head_file_via_obspy", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015295800000103554}}, {"call": {"outcome": "passed", "duration": 0.007734667000001139}, "setup": {"outcome": "passed", "duration": 0.0002611250000015275}, "lineno": 52, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_gappy_file", "outcome": "passed", "keywords": ["test_read_gappy_file", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012195800000114332}}, {"call": {"outcome": "passed", "duration": 0.2881907499999983}, "setup": {"outcome": "passed", "duration": 0.0001528749999977208}, "lineno": 99, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_and_write_traces", "outcome": "passed", "keywords": ["test_read_and_write_traces", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001681669999982205}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.04790320800000103, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 157, in test_downcast_int64_to_int32\n    st.write(buf, format=\"mseed\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00015608400000388656}, "lineno": 143, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_downcast_int64_to_int32", "outcome": "failed", "keywords": ["test_downcast_int64_to_int32", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001527090000053022}}, {"call": {"outcome": "passed", "duration": 0.02476866699999647}, "setup": {"outcome": "passed", "duration": 0.00016712499999727015}, "lineno": 173, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_get_record_information", "outcome": "passed", "keywords": ["test_get_record_information", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019308399999573567}}, {"call": {"outcome": "passed", "duration": 0.004415166000001136}, "setup": {"outcome": "passed", "duration": 0.0001881660000009333}, "lineno": 219, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_and_write_file_with_gaps", "outcome": "passed", "keywords": ["test_read_and_write_file_with_gaps", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011079200000096989}}, {"call": {"outcome": "passed", "duration": 0.004532707999999275}, "setup": {"outcome": "passed", "duration": 0.00014704099999818254}, "lineno": 239, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_is_mseed", "outcome": "passed", "keywords": ["test_is_mseed", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012749999999783768}}, {"call": {"outcome": "passed", "duration": 0.00033991600000149447}, "setup": {"outcome": "passed", "duration": 0.0001684590000010644}, "lineno": 302, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_single_record_to_msr", "outcome": "passed", "keywords": ["test_read_single_record_to_msr", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002579169999989972}}, {"call": {"outcome": "passed", "duration": 0.0014989160000027368}, "setup": {"outcome": "passed", "duration": 0.00017458300000328109}, "lineno": 320, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_file_via_mseed", "outcome": "passed", "keywords": ["test_read_file_via_mseed", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001054590000038047}}, {"call": {"outcome": "passed", "duration": 0.0006474170000032586}, "setup": {"outcome": "passed", "duration": 0.000160250000000417}, "lineno": 366, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_partial_time_window_from_file", "outcome": "passed", "keywords": ["test_read_partial_time_window_from_file", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.925000000521322e-05}}, {"call": {"outcome": "passed", "duration": 0.000639415999998505}, "setup": {"outcome": "passed", "duration": 0.0001453749999953402}, "lineno": 379, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_partial_with_only_starttime_set", "outcome": "passed", "keywords": ["test_read_partial_with_only_starttime_set", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.895899999889934e-05}}, {"call": {"outcome": "passed", "duration": 0.0006055830000022411}, "setup": {"outcome": "passed", "duration": 0.00014516599999581103}, "lineno": 391, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test__partial_with_only_endtime_set", "outcome": "passed", "keywords": ["test__partial_with_only_endtime_set", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011233400000065785}}, {"call": {"outcome": "passed", "duration": 0.0004423329999951875}, "setup": {"outcome": "passed", "duration": 0.0001546250000004079}, "lineno": 403, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_partial_frame_with_empty_time_range", "outcome": "passed", "keywords": ["test_read_partial_frame_with_empty_time_range", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.354200000188939e-05}}, {"call": {"outcome": "passed", "duration": 0.0023830000000018003}, "setup": {"outcome": "passed", "duration": 0.00014554100000196968}, "lineno": 415, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_partial_with_source_name", "outcome": "passed", "keywords": ["test_read_partial_with_source_name", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010216700000142964}}, {"call": {"outcome": "passed", "duration": 0.0011105419999992705}, "setup": {"outcome": "passed", "duration": 0.00012279199999909451}, "lineno": 439, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_write_integers", "outcome": "passed", "keywords": ["test_write_integers", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.512500000141699e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.023430999999995095, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 485, in test_read_ms_traces_via_records_multiple_ids\n    st = read(file, starttime=starttime, endtime=endtime)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00017249999999791044}, "lineno": 457, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_ms_traces_via_records_multiple_ids", "outcome": "failed", "keywords": ["test_read_ms_traces_via_records_multiple_ids", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011041700000191668}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.09401191599999947, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 553, in test_write_sequence_number\n    data_stream.write(tempfile, format=\"MSEED\", encoding=11,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00012579199999862567}, "lineno": 495, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_write_sequence_number", "outcome": "failed", "keywords": ["test_write_sequence_number", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015083299999929523}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.029031040999996094, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 604, in test_write_and_read_different_record_lengths\n    st.write(tempfile, format=\"MSEED\", reclen=rec_len)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.0001957089999962136}, "lineno": 588, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_write_and_read_different_record_lengths", "outcome": "failed", "keywords": ["test_write_and_read_different_record_lengths", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014212500000354567}}, {"call": {"outcome": "passed", "duration": 0.0011240420000007134}, "setup": {"outcome": "passed", "duration": 0.00019954199999716593}, "lineno": 615, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_full_seed", "outcome": "passed", "keywords": ["test_read_full_seed", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012591699999831008}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.029910999999998467, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 632, in test_read_with_wild_card\n    st = read(files)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00017945900000171378}, "lineno": 626, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_with_wild_card", "outcome": "failed", "keywords": ["test_read_with_wild_card", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017000000000422233}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.03168204199999991, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 653, in test_header\n    st.write(tempfile, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00016358299999552628}, "lineno": 636, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_header", "outcome": "failed", "keywords": ["test_header", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015720799999741075}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.030647874999999658, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 703, in test_reading_and_writing_via_the_stats_attribute\n    stream.write(tempfile, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00015383400000246183}, "lineno": 662, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_reading_and_writing_via_the_stats_attribute", "outcome": "failed", "keywords": ["test_reading_and_writing_via_the_stats_attribute", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014562500000181444}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.028410374999999988, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 723, in test_read_parts_of_file\n    tr1 = read(file, starttime=t[0], endtime=t[1])[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00017687500000107548}, "lineno": 713, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_parts_of_file", "outcome": "failed", "keywords": ["test_read_parts_of_file", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015345799999977316}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.027624709000001246, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 738, in test_read_with_gse2_option\n    tr = read(file, verify_chksum=True, starttime=None)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00018349999999855982}, "lineno": 730, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_with_gse2_option", "outcome": "failed", "keywords": ["test_read_with_gse2_option", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012408399999941366}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02360050000000058, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 752, in test_all_data_types_and_endians_in_multiple_files\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00015379099999535129}, "lineno": 744, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_all_data_types_and_endians_in_multiple_files", "outcome": "failed", "keywords": ["test_all_data_types_and_endians_in_multiple_files", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011829099999971504}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.023552166000001762, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 784, in test_saving_small_ascii\n    st.write(tempfile, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00013491699999690354}, "lineno": 775, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_saving_small_ascii", "outcome": "failed", "keywords": ["test_saving_small_ascii", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001496669999951905}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.02451541700000348, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 801, in test_all_data_types_and_endians_in_single_file\n    st1.write(tempfile, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00015579199999393722}, "lineno": 785, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_all_data_types_and_endians_in_single_file", "outcome": "failed", "keywords": ["test_all_data_types_and_endians_in_single_file", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012379199999656976}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.026638500000004228, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 819, in test_enforce_steim2_with_steim1_as_encoding\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00015095899999550966}, "lineno": 812, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_enforce_steim2_with_steim1_as_encoding", "outcome": "failed", "keywords": ["test_enforce_steim2_with_steim1_as_encoding", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015462499999330248}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.027532166999996832, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 867, in test_files_from_libmseed\n    st = read(cur_file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001876660000021957}, "lineno": 826, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_files_from_libmseed", "outcome": "failed", "keywords": ["test_files_from_libmseed", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001297920000027375}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.025939209000000574, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 898, in test_writing_microseconds\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001571669999975711}, "lineno": 892, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_writing_microseconds", "outcome": "failed", "keywords": ["test_writing_microseconds", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013987500000212094}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.024315417000003947, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 945, in test_reading_and_writing_dataquality\n    st.write(tempfile, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.0001459160000010229}, "lineno": 913, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_reading_and_writing_dataquality", "outcome": "failed", "keywords": ["test_reading_and_writing_dataquality", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000122624999995935}}, {"call": {"outcome": "passed", "duration": 0.026292624999996406}, "setup": {"outcome": "passed", "duration": 0.00013716699999832827}, "lineno": 953, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_writing_invalid_data_quality", "outcome": "passed", "keywords": ["test_writing_invalid_data_quality", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012279099999545906}}, {"call": {"outcome": "passed", "duration": 0.00024675000000229375}, "setup": {"outcome": "passed", "duration": 0.00015725000000088585}, "lineno": 971, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_is_invalid_mseed", "outcome": "passed", "keywords": ["test_is_invalid_mseed", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.824999999745842e-05}}, {"call": {"outcome": "passed", "duration": 0.00014895800000402915}, "setup": {"outcome": "passed", "duration": 0.00013212500000037153}, "lineno": 988, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_is_valid_mseed", "outcome": "passed", "keywords": ["test_is_valid_mseed", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.241600000109429e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02919400000000394, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1011, in test_bizarre_files\n    st1 = read(datapath / \"bizarre\" /\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00015241599999882283}, "lineno": 1003, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_bizarre_files", "outcome": "failed", "keywords": ["test_bizarre_files", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014466699999360344}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.025752541000002793, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1055, in test_write_and_read_different_encodings\n    st.write(tempfile, format=\"MSEED\", encoding=encoding)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00016133300000120698}, "lineno": 1028, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_write_and_read_different_encodings", "outcome": "failed", "keywords": ["test_write_and_read_different_encodings", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012808299999989003}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.02411829200000426, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1076, in test_issue376\n    tr.write(tempfile, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00014433299999438987}, "lineno": 1067, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_issue376", "outcome": "failed", "keywords": ["test_issue376", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001258329999984653}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py", "lineno": 1100, "message": "Failed: DID NOT WARN. No warnings of type (<class 'UserWarning'>,) were emitted.\n Emitted warnings: []."}, "outcome": "failed", "duration": 0.02357012499999911, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1100, in test_empty_trace\n    st.write(tempfile, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1100, in test_empty_trace\n    st.write(tempfile, format=\"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/recwarn.py\", line 316, in __exit__\n    fail(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/outcomes.py\", line 178, in fail\n    raise Failed(msg=reason, pytrace=pytrace)\nFailed: DID NOT WARN. No warnings of type (<class 'UserWarning'>,) were emitted.\n Emitted warnings: []."}, "setup": {"outcome": "passed", "duration": 0.00013787500000006503}, "lineno": 1088, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_empty_trace", "outcome": "failed", "keywords": ["test_empty_trace", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012312499999467263}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.027258457999998598, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1107, in test_read_timing_qual\n    st = read(filename, details=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00014829100000213202}, "lineno": 1101, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_timing_qual", "outcome": "failed", "keywords": ["test_read_timing_qual", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001800419999966607}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02510754200000065, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1135, in test_corrupt_file_length\n    st = read(filename, reclen=512)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00020641599999748905}, "lineno": 1119, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_corrupt_file_length", "outcome": "failed", "keywords": ["test_corrupt_file_length", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012279199999909451}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02333233299999904, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1148, in test_verbosity\n    st = read(filename, verbose=2)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00014949999999913643}, "lineno": 1140, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_verbosity", "outcome": "failed", "keywords": ["test_verbosity", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013295899999832272}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.0258921249999986, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1162, in test_writing_with_some_encoding_fails\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00014904199999676848}, "lineno": 1156, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_writing_with_some_encoding_fails", "outcome": "failed", "keywords": ["test_writing_with_some_encoding_fails", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001239579999960938}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02375200000000177, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1208, in test_reading_geoscope_16bit_4bit_exponent_format\n    tr = read(testdata['GEOSCOPE16_4_encoding.mseed'])[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00015229200000277388}, "lineno": 1202, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_reading_geoscope_16bit_4bit_exponent_format", "outcome": "failed", "keywords": ["test_reading_geoscope_16bit_4bit_exponent_format", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012362500000051568}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.023731083000001263, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1223, in test_reading_sro_format\n    tr = read(testdata['SRO_encoding.mseed']).select(component=\"Z\")[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001500830000011888}, "lineno": 1218, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_reading_sro_format", "outcome": "failed", "keywords": ["test_reading_sro_format", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012025000000193131}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.023704041000002007, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1234, in test_reading_dwwssn_format\n    tr = read(testdata['DWWSSN_encoding.mseed'])[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00014725000000481714}, "lineno": 1229, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_reading_dwwssn_format", "outcome": "failed", "keywords": ["test_reading_dwwssn_format", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000119832999999403}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.024490874999997914, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1245, in test_reading_cdsn_format\n    tr = read(testdata['CDSN_encoding.mseed'])[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00014858300000497593}, "lineno": 1240, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_reading_cdsn_format", "outcome": "failed", "keywords": ["test_reading_cdsn_format", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012066700000445962}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.022959249999999543, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1271, in test_write_timing_quality\n    st.write(tf, format=\"mseed\", encoding=11, reclen=512)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00013679199999927505}, "lineno": 1251, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_write_timing_quality", "outcome": "failed", "keywords": ["test_write_timing_quality", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001238749999998845}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02631795799999992, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1491, in test_libmseed_test_cases\n    assert_valid(test_file, ref_file, test_type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1325, in assert_valid\n    st = read(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00014533299999897054}, "lineno": 1313, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_libmseed_test_cases", "outcome": "failed", "keywords": ["test_libmseed_test_cases", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001224170000000413}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.022685709000000998, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1513, in test_per_trace_mseed_attributes\n    st = read(buf)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00015150000000119235}, "lineno": 1497, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_per_trace_mseed_attributes", "outcome": "failed", "keywords": ["test_per_trace_mseed_attributes", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010587500000269756}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.09824233299999463, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1550, in test_read_mseed_sr0\n    st = read(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00021954099999987875}, "lineno": 1544, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_mseed_sr0", "outcome": "failed", "keywords": ["test_read_mseed_sr0", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014766700000024002}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.027522333000000287, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 1570, in test_reading_and_writing_zero_sampling_rate_traces\n    tr.write(buf, format=\"mseed\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00016250000000184173}, "lineno": 1557, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_reading_and_writing_zero_sampling_rate_traces", "outcome": "failed", "keywords": ["test_reading_and_writing_zero_sampling_rate_traces", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00020683300000001736}}, {"call": {"outcome": "passed", "duration": 0.0005515000000002601}, "setup": {"outcome": "passed", "duration": 0.0002499999999940883}, "lineno": 62, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_invalid_record_length", "outcome": "passed", "keywords": ["test_invalid_record_length", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010895799999843803}}, {"call": {"outcome": "passed", "duration": 0.00044150000000087175}, "setup": {"outcome": "passed", "duration": 0.0001522080000029291}, "lineno": 83, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_invalid_encoding", "outcome": "passed", "keywords": ["test_invalid_encoding", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014383300000275767}}, {"call": {"outcome": "passed", "duration": 0.00039804200000048695}, "setup": {"outcome": "passed", "duration": 0.00016845799999742894}, "lineno": 101, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_ctypes_arg_types", "outcome": "passed", "keywords": ["test_ctypes_arg_types", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.979200000032051e-05}}, {"call": {"outcome": "passed", "duration": 0.0014677499999962151}, "setup": {"outcome": "passed", "duration": 0.000588000000000477}, "lineno": 139, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_broken_last_record", "outcome": "passed", "keywords": ["test_broken_last_record", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012479200000115043}}, {"call": {"outcome": "passed", "duration": 0.0015566669999955707}, "setup": {"outcome": "passed", "duration": 0.00016300000000057935}, "lineno": 170, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_one_sample_overlap", "outcome": "passed", "keywords": ["test_one_sample_overlap", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010958300000396548}}, {"call": {"outcome": "passed", "duration": 0.001202666999994051}, "setup": {"outcome": "passed", "duration": 0.00015320800000040435}, "lineno": 188, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_bug_write_read_float32_seed_win32", "outcome": "passed", "keywords": ["test_bug_write_read_float32_seed_win32", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00020779199999765297}}, {"call": {"outcome": "passed", "duration": 0.0010296250000010332}, "setup": {"outcome": "passed", "duration": 0.00015041700000040237}, "lineno": 212, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_write_with_date_time_before_1970", "outcome": "passed", "keywords": ["test_write_with_date_time_before_1970", "skipif", "pytestmark", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010141599999968776}}, {"call": {"outcome": "passed", "duration": 0.047280209000000184}, "setup": {"outcome": "passed", "duration": 0.00015645899999583435}, "lineno": 233, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_invalid_data_type", "outcome": "passed", "keywords": ["test_invalid_data_type", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014487499999660258}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.025162084000001528, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 268, in test_write_wrong_encoding\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00018841600000030212}, "lineno": 258, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_write_wrong_encoding", "outcome": "failed", "keywords": ["test_write_wrong_encoding", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001371250000019586}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02612033299999439, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 285, in test_write_wrong_encoding_via_mseed_stats\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.000172833999997124}, "lineno": 274, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_write_wrong_encoding_via_mseed_stats", "outcome": "failed", "keywords": ["test_write_wrong_encoding_via_mseed_stats", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014145800000164854}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02887699999999427, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 303, in test_wrong_record_length_as_argument\n    read(file, reclen=111)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001616659999967851}, "lineno": 294, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_wrong_record_length_as_argument", "outcome": "failed", "keywords": ["test_wrong_record_length_as_argument", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017945900000171378}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.028532041000005393, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 318, in test_read_with_missing_blockette010\n    tr = read(file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00017604100000312428}, "lineno": 311, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_read_with_missing_blockette010", "outcome": "failed", "keywords": ["test_read_with_missing_blockette010", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001928749999962065}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.029053709000002925, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 334, in test_issue160\n    tr_one = read(file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00018512499999445708}, "lineno": 326, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_issue160", "outcome": "failed", "keywords": ["test_issue160", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001437919999958126}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.027332041999997614, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 354, in test_issue217\n    tr = read(file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00018037499999934425}, "lineno": 345, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_issue217", "outcome": "failed", "keywords": ["test_issue217", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013266699999547882}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02791891700000093, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 370, in test_issue296\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00017091699999838283}, "lineno": 362, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_issue296", "outcome": "failed", "keywords": ["test_issue296", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013687500000258979}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.026062791999997614, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 447, in test_issue289\n    st = read(file, starttime=UTCDateTime() - 10, endtime=UTCDateTime())\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00017208399999901758}, "lineno": 437, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_issue289", "outcome": "failed", "keywords": ["test_issue289", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012508300000035888}}, {"call": {"outcome": "passed", "duration": 0.00023291600000163726}, "setup": {"outcome": "passed", "duration": 0.00017170800000343434}, "lineno": 453, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_issue312", "outcome": "passed", "keywords": ["test_issue312", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.041700000267383e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.024738917000000527, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 484, in test_issue272\n    st = read(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001332080000011615}, "lineno": 475, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_issue272", "outcome": "failed", "keywords": ["test_issue272", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014962499999882084}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.0243654169999985, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 498, in test_issue325\n    st = read(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001797499999938168}, "lineno": 491, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_issue325", "outcome": "failed", "keywords": ["test_issue325", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012045799999782503}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.024401665999995714, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 536, in test_issue332\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001445830000008641}, "lineno": 526, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_issue332", "outcome": "failed", "keywords": ["test_issue332", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011579199999545153}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.024345957999997836, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 554, in test_issue341\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00014333300000402005}, "lineno": 544, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_issue341", "outcome": "failed", "keywords": ["test_issue341", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011483400000145139}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02299016599999959, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 577, in test_issue485\n    data = read(filename)[0].data.tolist()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001666669999949022}, "lineno": 569, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_issue485", "outcome": "failed", "keywords": ["test_issue485", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001053340000041203}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.023112124999997263, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 594, in test_enforcing_reading_byteorder\n    tr.write(memfile, format=\"mseed\", byteorder=\"<\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.0001329580000017927}, "lineno": 581, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_enforcing_reading_byteorder", "outcome": "failed", "keywords": ["test_enforcing_reading_byteorder", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001237500000002001}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.02328533299999691, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 652, in test_long_year_range\n    tr.write(memfile, format=\"mseed\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00014516700000655192}, "lineno": 625, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_long_year_range", "outcome": "failed", "keywords": ["test_long_year_range", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013087500000352748}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.023279125000001955, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 669, in test_full_seed_with_non_default_dataquality\n    st = read(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001566669999988335}, "lineno": 662, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_full_seed_with_non_default_dataquality", "outcome": "failed", "keywords": ["test_full_seed_with_non_default_dataquality", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001250839999968889}}, {"call": {"stderr": "Process Process-1:\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/multiprocessing/process.py\", line 315, in _bootstrap\n    self.run()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/multiprocessing/process.py\", line 108, in run\n    self._target(*self._args, **self._kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 46, in _test_function\n    st = read(filename)  # noqa @UnusedVariable\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n", "outcome": "passed", "duration": 3.1300265839999994}, "setup": {"outcome": "passed", "duration": 0.00016970800000137842}, "lineno": 694, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_infinite_loop", "outcome": "passed", "keywords": ["test_infinite_loop", "skipif", "pytestmark", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00021558299999924202}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.025803416000002244, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 738, in test_microsecond_accuracy_reading_and_writing_before_1970\n    tr.write(fh, format=\"mseed\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00023470800000069403}, "lineno": 719, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_microsecond_accuracy_reading_and_writing_before_1970", "outcome": "failed", "keywords": ["test_microsecond_accuracy_reading_and_writing_before_1970", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012687499999941565}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.023923290999995572, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 753, in test_reading_noise_records\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00015899999999646752}, "lineno": 747, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_reading_noise_records", "outcome": "failed", "keywords": ["test_reading_noise_records", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015808300000230702}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.025133915999994372, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 775, in test_read_file_with_various_noise_records\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00018433299999998098}, "lineno": 759, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_read_file_with_various_noise_records", "outcome": "failed", "keywords": ["test_read_file_with_various_noise_records", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012350000000083128}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02357766699999786, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 809, in test_mseed_zero_data_offset\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001530840000043554}, "lineno": 787, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_mseed_zero_data_offset", "outcome": "failed", "keywords": ["test_mseed_zero_data_offset", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012712499999878446}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.0334823749999984, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 849, in test_mseed_zero_data_headonly\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00015529200000230503}, "lineno": 833, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_mseed_zero_data_headonly", "outcome": "failed", "keywords": ["test_mseed_zero_data_headonly", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017254200000138553}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.05602887499999554, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 890, in test_read_file_with_microsecond_wrap\n    tr = read(file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00025837500000136515}, "lineno": 867, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_read_file_with_microsecond_wrap", "outcome": "failed", "keywords": ["test_read_file_with_microsecond_wrap", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013512499999990268}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.03773745899999881, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 917, in test_reading_miniseed_with_no_blockette_1000\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00016083300000246936}, "lineno": 911, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_reading_miniseed_with_no_blockette_1000", "outcome": "failed", "keywords": ["test_reading_miniseed_with_no_blockette_1000", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001373329999978523}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.028366708000000074, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 951, in test_writing_of_blockette_100\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001567919999985179}, "lineno": 930, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_writing_of_blockette_100", "outcome": "failed", "keywords": ["test_writing_of_blockette_100", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000145958000004498}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.024296624999998073, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 1033, in test_reading_file_with_data_offset_of_48\n    st = read(file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00021608299999797964}, "lineno": 1025, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_reading_file_with_data_offset_of_48", "outcome": "failed", "keywords": ["test_reading_file_with_data_offset_of_48", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012325000000146247}}, {"call": {"outcome": "passed", "duration": 0.0007220000000032201}, "setup": {"outcome": "passed", "duration": 0.00015829200000183619}, "lineno": 1045, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_reading_truncated_miniseed_files", "outcome": "passed", "keywords": ["test_reading_truncated_miniseed_files", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.958399999414723e-05}}, {"call": {"outcome": "passed", "duration": 0.0004400830000008682}, "setup": {"outcome": "passed", "duration": 0.00013599999999769352}, "lineno": 1073, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_reading_truncated_miniseed_files_case_2", "outcome": "passed", "keywords": ["test_reading_truncated_miniseed_files_case_2", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.754199999889579e-05}}, {"call": {"outcome": "passed", "duration": 0.0007604580000020178}, "setup": {"outcome": "passed", "duration": 0.00015216700000308947}, "lineno": 1102, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_reading_less_than_128_bytes", "outcome": "passed", "keywords": ["test_reading_less_than_128_bytes", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.52079999976263e-05}}, {"call": {"outcome": "passed", "duration": 0.0012648330000004648}, "setup": {"outcome": "passed", "duration": 0.00014787500000323917}, "lineno": 1134, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_reading_file_larger_than_2048_mib", "outcome": "passed", "keywords": ["test_reading_file_larger_than_2048_mib", "__wrapped__", "patchings", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.36249999980987e-05}}, {"call": {"outcome": "passed", "duration": 0.007780957999997895}, "setup": {"outcome": "passed", "duration": 0.00014329199999707498}, "lineno": 1152, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_read_file_with_non_valid_blocks_in_between", "outcome": "passed", "keywords": ["test_read_file_with_non_valid_blocks_in_between", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010912500000159753}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02564266699999962, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_special_issues.py\", line 1222, in test_reading_files_with_non_ascii_headers\n    st = read(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00016304199999694902}, "lineno": 1212, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_reading_files_with_non_ascii_headers", "outcome": "failed", "keywords": ["test_reading_files_with_non_ascii_headers", "filterwarnings", "TestMSEEDSpecialIssue", "test_mseed_special_issues.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00026970799999759265}}, {"call": {"outcome": "passed", "duration": 0.00038800000000094315}, "setup": {"outcome": "passed", "duration": 0.00026370799999853034}, "lineno": 97, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_convert_datetime", "outcome": "passed", "keywords": ["test_convert_datetime", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.179199999920229e-05}}, {"call": {"outcome": "passed", "duration": 0.00022995799999847577}, "setup": {"outcome": "passed", "duration": 0.00013166699999800358}, "lineno": 129, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_convert_datetime2", "outcome": "passed", "keywords": ["test_convert_datetime2", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.80420000015647e-05}}, {"call": {"outcome": "passed", "duration": 0.0005537919999980545}, "setup": {"outcome": "passed", "duration": 0.00046795800000154486}, "lineno": 152, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_get_record_information", "outcome": "passed", "keywords": ["test_get_record_information", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.145899999651874e-05}}, {"call": {"outcome": "passed", "duration": 0.00042849999999816646}, "setup": {"outcome": "passed", "duration": 0.00014412500000560158}, "lineno": 192, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_get_record_information_negative_sr_rate_and_mult", "outcome": "passed", "keywords": ["test_get_record_information_negative_sr_rate_and_mult", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011162499999528563}}, {"call": {"outcome": "passed", "duration": 0.0003268339999991099}, "setup": {"outcome": "passed", "duration": 0.0001582499999983611}, "lineno": 219, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_issue2069", "outcome": "passed", "keywords": ["test_issue2069", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.21669999982555e-05}}, {"call": {"outcome": "passed", "duration": 0.0008703329999946163}, "setup": {"outcome": "passed", "duration": 0.00016595800000374084}, "lineno": 248, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_get_data_quality", "outcome": "passed", "keywords": ["test_get_data_quality", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.533299999731071e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.026015749999999116, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_util.py\", line 300, in test_get_flags\n    _create_mseed_file(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_util.py\", line 53, in _create_mseed_file\n    tr.write(filename, format=\"mseed\", reclen=256, encoding=\"FLOAT32\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.0001339999999956376}, "lineno": 293, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_get_flags", "outcome": "failed", "keywords": ["test_get_flags", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013441699999816592}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.026611792000004186, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_util.py\", line 424, in test_get_flags_from_files_and_file_like_objects\n    _create_mseed_file(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_util.py\", line 53, in _create_mseed_file\n    tr.write(filename, format=\"mseed\", reclen=256, encoding=\"FLOAT32\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.0001567919999985179}, "lineno": 418, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_get_flags_from_files_and_file_like_objects", "outcome": "failed", "keywords": ["test_get_flags_from_files_and_file_like_objects", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012191700000130368}}, {"call": {"outcome": "passed", "duration": 0.0019196249999993142}, "setup": {"outcome": "passed", "duration": 0.00016604099999995015}, "lineno": 519, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_get_start_and_end_time", "outcome": "passed", "keywords": ["test_get_start_and_end_time", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011162500000239106}}, {"call": {"outcome": "passed", "duration": 0.0039940839999985656}, "setup": {"outcome": "passed", "duration": 0.00015041700000040237}, "lineno": 536, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_get_timing_quality", "outcome": "passed", "keywords": ["test_get_timing_quality", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011312500000570935}}, {"call": {"outcome": "passed", "duration": 0.0006459590000034154}, "setup": {"outcome": "passed", "duration": 0.00017095799999822248}, "lineno": 580, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_unpack_steim_1", "outcome": "passed", "keywords": ["test_unpack_steim_1", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.783299999810424e-05}}, {"call": {"outcome": "passed", "duration": 0.0005774999999985653}, "setup": {"outcome": "passed", "duration": 0.00013833300000243298}, "lineno": 593, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_unpack_steim_2", "outcome": "passed", "keywords": ["test_unpack_steim_2", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.937499999461807e-05}}, {"call": {"outcome": "passed", "duration": 0.005154125000004228}, "setup": {"outcome": "passed", "duration": 0.00013708400000211896}, "lineno": 606, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_time_shifting", "outcome": "passed", "keywords": ["test_time_shifting", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.508300000504732e-05}}, {"call": {"outcome": "passed", "duration": 0.004056167000001665}, "setup": {"outcome": "passed", "duration": 0.00014100000000638602}, "lineno": 650, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_time_spreading", "outcome": "passed", "keywords": ["test_time_spreading", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011616600000508015}}, {"call": {"outcome": "passed", "duration": 0.002713167000003125}, "setup": {"outcome": "passed", "duration": 0.00015212499999961437}, "lineno": 675, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_time_shifting_special_case", "outcome": "passed", "keywords": ["test_time_shifting_special_case", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011462500000192222}}, {"call": {"outcome": "passed", "duration": 0.002609249999999008}, "setup": {"outcome": "passed", "duration": 0.0001598329999978887}, "lineno": 713, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_check_flag_value", "outcome": "passed", "keywords": ["test_check_flag_value", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.095900000488655e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.024748082999998644, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_util.py\", line 891, in test_search_flag_in_blockette\n    st.write(tf, format=\"mseed\", encoding=11, reclen=512)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00012395800000319923}, "lineno": 872, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_search_flag_in_blockette", "outcome": "failed", "keywords": ["test_search_flag_in_blockette", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013475000000084947}}, {"call": {"outcome": "passed", "duration": 0.001041833999998687}, "setup": {"outcome": "passed", "duration": 0.00019079100000141125}, "lineno": 931, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_convert_flags_to_raw_bytes", "outcome": "passed", "keywords": ["test_convert_flags_to_raw_bytes", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.616599999873188e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.02447437499999694, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_util.py\", line 1024, in test_set_flags_in_fixed_header\n    st.write(tf, format=\"mseed\", encoding=11, reclen=512)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00013324999999753118}, "lineno": 996, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_set_flags_in_fixed_header", "outcome": "failed", "keywords": ["test_set_flags_in_fixed_header", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001239999999995689}}, {"call": {"outcome": "passed", "duration": 0.0012356249999996294}, "setup": {"outcome": "passed", "duration": 0.0001582499999983611}, "lineno": 1149, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_set_flags_in_fixed_header_with_blockette_100", "outcome": "passed", "keywords": ["test_set_flags_in_fixed_header_with_blockette_100", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010391600000048129}}, {"call": {"outcome": "passed", "duration": 0.0014116669999992837}, "setup": {"outcome": "passed", "duration": 0.00014512500000307682}, "lineno": 1173, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_regression_segfault_when_hooking_up_libmseeds_logging", "outcome": "passed", "keywords": ["test_regression_segfault_when_hooking_up_libmseeds_logging", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.7916999997949e-05}}, {"call": {"outcome": "passed", "duration": 0.00034908300000324743}, "setup": {"outcome": "passed", "duration": 0.0001424589999956538}, "lineno": 1267, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_get_record_information_with_invalid_word_order", "outcome": "passed", "keywords": ["test_get_record_information_with_invalid_word_order", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.679199999761522e-05}}, {"call": {"outcome": "passed", "duration": 0.0003846250000023588}, "setup": {"outcome": "passed", "duration": 0.0001337919999997439}, "lineno": 1297, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_read_fullseed_no_data_record", "outcome": "passed", "keywords": ["test_read_fullseed_no_data_record", "filterwarnings", "TestMSEEDUtil", "test_mseed_util.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000152624999998352}}, {"call": {"outcome": "passed", "duration": 0.000904749999996568}, "setup": {"outcome": "passed", "duration": 0.000509667000002878}, "lineno": 11, "nodeid": "io/mseed/tests/test_recordanalyzer.py::TestRecordAnalyser::test_default_record", "outcome": "passed", "keywords": ["test_default_record", "filterwarnings", "TestRecordAnalyser", "test_recordanalyzer.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010266700000016726}}, {"call": {"outcome": "passed", "duration": 0.0007114580000049386}, "setup": {"outcome": "passed", "duration": 0.00015387500000230148}, "lineno": 53, "nodeid": "io/mseed/tests/test_recordanalyzer.py::TestRecordAnalyser::test_second_record", "outcome": "passed", "keywords": ["test_second_record", "filterwarnings", "TestRecordAnalyser", "test_recordanalyzer.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.112499999730517e-05}}, {"call": {"outcome": "passed", "duration": 0.0012704170000006343}, "setup": {"outcome": "passed", "duration": 0.00013033300000131476}, "lineno": 96, "nodeid": "io/mseed/tests/test_recordanalyzer.py::TestRecordAnalyser::test_record_with_data_offset_zero", "outcome": "passed", "keywords": ["test_record_with_data_offset_zero", "filterwarnings", "TestRecordAnalyser", "test_recordanalyzer.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010612500000206637}}, {"call": {"outcome": "passed", "duration": 0.0007861669999940091}, "setup": {"outcome": "passed", "duration": 0.00013787500000006503}, "lineno": 183, "nodeid": "io/mseed/tests/test_recordanalyzer.py::TestRecordAnalyser::test_record_with_negative_sr_fact_and_mult", "outcome": "passed", "keywords": ["test_record_with_negative_sr_fact_and_mult", "filterwarnings", "TestRecordAnalyser", "test_recordanalyzer.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.133300000030431e-05}}, {"call": {"outcome": "passed", "duration": 0.000785999999997955}, "setup": {"outcome": "passed", "duration": 0.0001375000000010118}, "lineno": 229, "nodeid": "io/mseed/tests/test_recordanalyzer.py::TestRecordAnalyser::test_step_cal_blockette", "outcome": "passed", "keywords": ["test_step_cal_blockette", "filterwarnings", "TestRecordAnalyser", "test_recordanalyzer.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.845799999652627e-05}}, {"call": {"outcome": "passed", "duration": 0.0007710000000002992}, "setup": {"outcome": "passed", "duration": 0.00014654199999597495}, "lineno": 285, "nodeid": "io/mseed/tests/test_recordanalyzer.py::TestRecordAnalyser::test_sine_cal_blockette", "outcome": "passed", "keywords": ["test_sine_cal_blockette", "filterwarnings", "TestRecordAnalyser", "test_recordanalyzer.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010208300000158488}}, {"call": {"outcome": "passed", "duration": 0.0007070419999948285}, "setup": {"outcome": "passed", "duration": 0.00014920799999629253}, "lineno": 340, "nodeid": "io/mseed/tests/test_recordanalyzer.py::TestRecordAnalyser::test_random_cal_blockette", "outcome": "passed", "keywords": ["test_random_cal_blockette", "filterwarnings", "TestRecordAnalyser", "test_recordanalyzer.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014004099999453956}}, {"call": {"outcome": "passed", "duration": 0.011702749999997764}, "setup": {"outcome": "passed", "duration": 0.00016358400000626716}, "lineno": 98, "nodeid": "io/mseed/util.py::obspy.io.mseed.util.get_flags", "outcome": "passed", "keywords": ["obspy.io.mseed.util.get_flags", "filterwarnings", "util.py", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001222079999934067}}, {"call": {"outcome": "passed", "duration": 0.003500083000005816}, "setup": {"outcome": "passed", "duration": 0.00014858400000150596}, "lineno": 504, "nodeid": "io/mseed/util.py::obspy.io.mseed.util.get_record_information", "outcome": "passed", "keywords": ["obspy.io.mseed.util.get_record_information", "filterwarnings", "util.py", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.724999999605188e-05}}, {"call": {"outcome": "passed", "duration": 0.003970958000003577}, "setup": {"outcome": "passed", "duration": 0.000135542000002431}, "lineno": 27, "nodeid": "io/mseed/util.py::obspy.io.mseed.util.get_start_and_end_time", "outcome": "passed", "keywords": ["obspy.io.mseed.util.get_start_and_end_time", "filterwarnings", "util.py", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011954100000366452}}, {"call": {"outcome": "failed", "duration": 0.027975082999994072, "longrepr": "051     Furthermore the depth values will be converted to ``m`` and the source time\n052     function duration will be doubled to adhere to the QuakeML standard.  The\n053     region name in the NDK file will be replaced with its full Flinn-Engdahl\n054     region name using ObsPy's built-in region parser.\n055 \n056 The :func:`~obspy.core.event.read_events` method is used to read NDK files to\n057 :class:`~obspy.core.event.Catalog` objects.\n058 \n059 >>> import obspy\n060 >>> cat = obspy.read_events(\"/path/to/C200604092050A.ndk\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.ndk[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/__init__.py:60: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003702499999960196}, "lineno": 2, "nodeid": "io/ndk/__init__.py::obspy.io.ndk", "outcome": "failed", "keywords": ["obspy.io.ndk", "filterwarnings", "__init__.py", "ndk", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013170799999784322}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.03307070900000042, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 26, in test_read_single_ndk\n    ref_cat = read_events(reference)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0005382920000016611}, "lineno": 15, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_read_single_ndk", "outcome": "failed", "keywords": ["test_read_single_ndk", "filterwarnings", "TestNDK", "test_ndk.py", "tests", "ndk", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011350000000476257}}, {"call": {"outcome": "passed", "duration": 0.017729207999998664}, "setup": {"outcome": "passed", "duration": 0.0001470840000052931}, "lineno": 29, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_read_multiple_events", "outcome": "passed", "keywords": ["test_read_multiple_events", "filterwarnings", "TestNDK", "test_ndk.py", "tests", "ndk", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010020799999921337}}, {"call": {"outcome": "passed", "duration": 0.0008137909999987869}, "setup": {"outcome": "passed", "duration": 0.00013758299999722112}, "lineno": 65, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_is_ndk", "outcome": "passed", "keywords": ["test_is_ndk", "filterwarnings", "TestNDK", "test_ndk.py", "tests", "ndk", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.620799999510155e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.022902958999999612, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 85, in test_reading_using_obspy_plugin\n    cat = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0001360410000046386}, "lineno": 79, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_reading_using_obspy_plugin", "outcome": "failed", "keywords": ["test_reading_using_obspy_plugin", "filterwarnings", "TestNDK", "test_ndk.py", "tests", "ndk", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010916700000507262}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.02328570800000307, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 100, in test_reading_from_string_io\n    cat = read_events(file_object)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00015608400000388656}, "lineno": 91, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_reading_from_string_io", "outcome": "failed", "keywords": ["test_reading_from_string_io", "filterwarnings", "TestNDK", "test_ndk.py", "tests", "ndk", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014029199999754383}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.022830291999994756, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 116, in test_reading_from_bytes_io\n    cat = read_events(file_object)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00016770899999585254}, "lineno": 107, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_reading_from_bytes_io", "outcome": "failed", "keywords": ["test_reading_from_bytes_io", "filterwarnings", "TestNDK", "test_ndk.py", "tests", "ndk", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011212500000112868}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.022999417000001188, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 130, in test_reading_from_open_file_in_text_mode\n    cat = read_events(fh)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00014429200000165565}, "lineno": 123, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_reading_from_open_file_in_text_mode", "outcome": "failed", "keywords": ["test_reading_from_open_file_in_text_mode", "filterwarnings", "TestNDK", "test_ndk.py", "tests", "ndk", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011504099999370965}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.02754495800000001, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 143, in test_reading_from_open_file_in_binary_mode\n    cat = read_events(fh)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00018112499999745069}, "lineno": 136, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_reading_from_open_file_in_binary_mode", "outcome": "failed", "keywords": ["test_reading_from_open_file_in_binary_mode", "filterwarnings", "TestNDK", "test_ndk.py", "tests", "ndk", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013975000000243654}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.028770209000001046, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 157, in test_reading_the_same_file_twice_does_not_raise_a_warnings\n    cat_1 = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0002475410000002398}, "lineno": 149, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_reading_the_same_file_twice_does_not_raise_a_warnings", "outcome": "failed", "keywords": ["test_reading_the_same_file_twice_does_not_raise_a_warnings", "filterwarnings", "TestNDK", "test_ndk.py", "tests", "ndk", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015558299999440806}}, {"call": {"outcome": "passed", "duration": 0.00032374999999973397}, "setup": {"outcome": "passed", "duration": 0.00020191600000174503}, "lineno": 175, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_is_ndk_for_file_with_invalid_date", "outcome": "passed", "keywords": ["test_is_ndk_for_file_with_invalid_date", "filterwarnings", "TestNDK", "test_ndk.py", "tests", "ndk", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010774999999796364}}, {"call": {"outcome": "passed", "duration": 0.00033729100000101653}, "setup": {"outcome": "passed", "duration": 0.00015512499999914553}, "lineno": 181, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_is_ndk_for_file_with_invalid_latitude", "outcome": "passed", "keywords": ["test_is_ndk_for_file_with_invalid_latitude", "filterwarnings", "TestNDK", "test_ndk.py", "tests", "ndk", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.52500000011014e-05}}, {"call": {"outcome": "passed", "duration": 0.0002854589999969903}, "setup": {"outcome": "passed", "duration": 0.00013945799999959263}, "lineno": 187, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_is_ndk_for_file_with_infeasible_latitude", "outcome": "passed", "keywords": ["test_is_ndk_for_file_with_infeasible_latitude", "filterwarnings", "TestNDK", "test_ndk.py", "tests", "ndk", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.95000000014079e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.023906791999998234, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 202, in test_reading_file_with_multiple_errors\n    cat = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00013837499999880265}, "lineno": 193, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_reading_file_with_multiple_errors", "outcome": "failed", "keywords": ["test_reading_file_with_multiple_errors", "filterwarnings", "TestNDK", "test_ndk.py", "tests", "ndk", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011849999999924421}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.02362245800000551, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 222, in test_reading_from_string\n    ref_cat = read_events(reference)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0001507499999959805}, "lineno": 214, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_reading_from_string", "outcome": "failed", "keywords": ["test_reading_from_string", "filterwarnings", "TestNDK", "test_ndk.py", "tests", "ndk", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001407080000035421}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.025208583000001283, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 239, in test_reading_from_bytestring\n    ref_cat = read_events(reference)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00016695800000121608}, "lineno": 231, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_reading_from_bytestring", "outcome": "failed", "keywords": ["test_reading_from_bytestring", "filterwarnings", "TestNDK", "test_ndk.py", "tests", "ndk", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013837499999880265}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.023610124999997595, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 262, in test_missing_lines\n    cat = read_events(data)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0001666669999949022}, "lineno": 248, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_missing_lines", "outcome": "failed", "keywords": ["test_missing_lines", "filterwarnings", "TestNDK", "test_ndk.py", "tests", "ndk", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001182920000033505}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.024573249999995994, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 280, in test_reading_event_with_faulty_but_often_occurring_timestamp\n    cat = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00014949999999913643}, "lineno": 270, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_reading_event_with_faulty_but_often_occurring_timestamp", "outcome": "failed", "keywords": ["test_reading_event_with_faulty_but_often_occurring_timestamp", "filterwarnings", "TestNDK", "test_ndk.py", "tests", "ndk", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015604100000388144}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.04103995900000257, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/tests/test_ndk.py\", line 302, in test_raise_exception_if_no_events_in_file\n    read_events(data)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00017608299999949395}, "lineno": 286, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_raise_exception_if_no_events_in_file", "outcome": "failed", "keywords": ["test_raise_exception_if_no_events_in_file", "filterwarnings", "TestNDK", "test_ndk.py", "tests", "ndk", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001319170000044778}}, {"call": {"outcome": "passed", "duration": 0.00148837499999388}, "setup": {"outcome": "passed", "duration": 0.0001608339999989994}, "lineno": 303, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_parse_date_time_function", "outcome": "passed", "keywords": ["test_parse_date_time_function", "filterwarnings", "TestNDK", "test_ndk.py", "tests", "ndk", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001598750000013638}}, {"call": {"outcome": "failed", "duration": 0.11106620799999689, "longrepr": "013     GNU Lesser General Public License, Version 3\n014     (https://www.gnu.org/copyleft/lesser.html)\n015 \n016 Example\n017 -------\n018 \n019 It works by utilizing ObsPy's :func:`~obspy.core.event.read_events` function.\n020 \n021 >>> import obspy\n022 >>> cat = obspy.read_events(\"/path/to/FNETMTCATALOG\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.nied[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nied/__init__.py:22: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00031562499999893134}, "lineno": 0, "nodeid": "io/nied/__init__.py::obspy.io.nied", "outcome": "failed", "keywords": ["obspy.io.nied", "filterwarnings", "__init__.py", "nied", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012912500000084037}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.FNETMT.'"}, "outcome": "failed", "duration": 0.024232707999999548, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nied/tests/test_fnetmt_reading.py\", line 14, in test_read_fnetmt_catalog\n    cat = read_events(testfile, 'FNETMT')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.FNETMT.'"}, "setup": {"outcome": "passed", "duration": 0.0005685839999998166}, "lineno": 11, "nodeid": "io/nied/tests/test_fnetmt_reading.py::TestFNETMTCatalogReading::test_read_fnetmt_catalog", "outcome": "failed", "keywords": ["test_read_fnetmt_catalog", "filterwarnings", "TestFNETMTCatalogReading", "test_fnetmt_reading.py", "tests", "nied", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001215830000020901}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.022619374999997888, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nied/tests/test_fnetmt_reading.py\", line 26, in test_read_fnetmt_catalog_from_open_files\n    read_events(fh)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00014924999999976762}, "lineno": 19, "nodeid": "io/nied/tests/test_fnetmt_reading.py::TestFNETMTCatalogReading::test_read_fnetmt_catalog_from_open_files", "outcome": "failed", "keywords": ["test_read_fnetmt_catalog_from_open_files", "filterwarnings", "TestFNETMTCatalogReading", "test_fnetmt_reading.py", "tests", "nied", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010966700000381024}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.022478458000001922, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nied/tests/test_fnetmt_reading.py\", line 38, in test_read_fnetmt_catalog_from_bytes_io\n    read_events(buf)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0001429579999978614}, "lineno": 27, "nodeid": "io/nied/tests/test_fnetmt_reading.py::TestFNETMTCatalogReading::test_read_fnetmt_catalog_from_bytes_io", "outcome": "failed", "keywords": ["test_read_fnetmt_catalog_from_bytes_io", "filterwarnings", "TestFNETMTCatalogReading", "test_fnetmt_reading.py", "tests", "nied", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010383400000080201}}, {"call": {"outcome": "passed", "duration": 0.000820833000005905}, "setup": {"outcome": "passed", "duration": 0.00013783300000369536}, "lineno": 39, "nodeid": "io/nied/tests/test_fnetmt_reading.py::TestFNETMTCatalogReading::test_is_fnetmt_catalog", "outcome": "passed", "keywords": ["test_is_fnetmt_catalog", "filterwarnings", "TestFNETMTCatalogReading", "test_fnetmt_reading.py", "tests", "nied", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001392499999965935}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.023362374999997826, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nied/tests/test_knet_reading.py\", line 16, in test_read_knet_ascii\n    tr = read(testfile)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00029425000000316004}, "lineno": 13, "nodeid": "io/nied/tests/test_knet_reading.py::TestKnetReading::test_read_knet_ascii", "outcome": "failed", "keywords": ["test_read_knet_ascii", "filterwarnings", "TestKnetReading", "test_knet_reading.py", "tests", "nied", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010512500000459113}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.022989457999997853, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nied/tests/test_knet_reading.py\", line 30, in test_read_knet_ascii_from_open_files\n    tr = read(testfile)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001396669999991218}, "lineno": 24, "nodeid": "io/nied/tests/test_knet_reading.py::TestKnetReading::test_read_knet_ascii_from_open_files", "outcome": "failed", "keywords": ["test_read_knet_ascii_from_open_files", "filterwarnings", "TestKnetReading", "test_knet_reading.py", "tests", "nied", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011179199999844514}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.023022291999993172, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nied/tests/test_knet_reading.py\", line 49, in test_read_knet_ascii_from_bytes_io\n    tr = read(buf)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00014445799999407427}, "lineno": 38, "nodeid": "io/nied/tests/test_knet_reading.py::TestKnetReading::test_read_knet_ascii_from_bytes_io", "outcome": "failed", "keywords": ["test_read_knet_ascii_from_bytes_io", "filterwarnings", "TestKnetReading", "test_knet_reading.py", "tests", "nied", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012345900000099164}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.025252041999998198, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nied/tests/test_knet_reading.py\", line 65, in test_station_name_hack\n    tr = read(testfile, convert_stnm=True)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.000156499999995674}, "lineno": 57, "nodeid": "io/nied/tests/test_knet_reading.py::TestKnetReading::test_station_name_hack", "outcome": "failed", "keywords": ["test_station_name_hack", "filterwarnings", "TestKnetReading", "test_knet_reading.py", "tests", "nied", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013650000000353657}}, {"call": {"outcome": "passed", "duration": 0.002029958000001386}, "setup": {"outcome": "passed", "duration": 0.0002489580000002434}, "lineno": 67, "nodeid": "io/nied/tests/test_knet_reading.py::TestKnetReading::test_is_knet_ascii", "outcome": "passed", "keywords": ["test_is_knet_ascii", "filterwarnings", "TestKnetReading", "test_knet_reading.py", "tests", "nied", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014720899999787207}}, {"call": {"outcome": "passed", "duration": 0.0018882919999967385}, "setup": {"outcome": "passed", "duration": 0.00016158400000421125}, "lineno": 2, "nodeid": "io/nied/util.py::obspy.io.nied.util.gen_sc3_id", "outcome": "passed", "keywords": ["obspy.io.nied.util.gen_sc3_id", "filterwarnings", "util.py", "nied", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00025554199999788807}}, {"call": {"outcome": "failed", "duration": 0.028323458000002688, "longrepr": "014     (https://www.gnu.org/copyleft/lesser.html)\n015 \n016 Example\n017 -------\n018 If NonLinLoc location run was performed using one of the standard projections\n019 available in the NonLinLoc package, it is straightforward to read a NonLinLoc\n020 Hypocenter-Phase file into an ObsPy :class:`~obspy.core.event.Catalog` object:\n021 \n022 >>> from obspy import read_events\n023 >>> cat = read_events(\"/path/to/nlloc.hyp\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.nlloc[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nlloc/__init__.py:23: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003339579999988018}, "lineno": 2, "nodeid": "io/nlloc/__init__.py::obspy.io.nlloc", "outcome": "failed", "keywords": ["obspy.io.nlloc", "filterwarnings", "__init__.py", "nlloc", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012916699999721004}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.024037207999995758, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nlloc/tests/test_core.py\", line 42, in test_write_nlloc_obs\n    cat = read_events(filename, \"QUAKEML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0005018749999976535}, "lineno": 35, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_write_nlloc_obs", "outcome": "failed", "keywords": ["test_write_nlloc_obs", "filterwarnings", "TestNLLOC", "test_core.py", "tests", "nlloc", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013070800000036797}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.03038437499999702, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nlloc/tests/test_core.py\", line 85, in test_read_nlloc_hyp\n    cat.write(tf, format=\"QUAKEML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.00015916699999962702}, "lineno": 71, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_read_nlloc_hyp", "outcome": "failed", "keywords": ["test_read_nlloc_hyp", "filterwarnings", "TestNLLOC", "test_core.py", "tests", "nlloc", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013529200000306218}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.030613916000000074, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nlloc/tests/test_core.py\", line 117, in test_read_nlloc_hyp_with_builtin_projection\n    cat_expected = read_events(testdata[\"nlloc.qml\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.000171749999999804}, "lineno": 111, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_read_nlloc_hyp_with_builtin_projection", "outcome": "failed", "keywords": ["test_read_nlloc_hyp_with_builtin_projection", "filterwarnings", "TestNLLOC", "test_core.py", "tests", "nlloc", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013287499999847796}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.025980791000002057, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nlloc/tests/test_core.py\", line 222, in test_read_nlloc_hyp_via_plugin\n    cat = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00016483299999947576}, "lineno": 219, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_read_nlloc_hyp_via_plugin", "outcome": "failed", "keywords": ["test_read_nlloc_hyp_via_plugin", "filterwarnings", "TestNLLOC", "test_core.py", "tests", "nlloc", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013100000000321188}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.NLLOC_HYP.'"}, "outcome": "failed", "duration": 0.02651733300000103, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nlloc/tests/test_core.py\", line 248, in test_read_nlloc_with_pick_seed_id_lookup\n    cat = read_events(filename, format=\"NLLOC_HYP\", inventory=inv)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.NLLOC_HYP.'"}, "setup": {"outcome": "passed", "duration": 0.0001603329999966263}, "lineno": 226, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_read_nlloc_with_pick_seed_id_lookup", "outcome": "failed", "keywords": ["test_read_nlloc_with_pick_seed_id_lookup", "filterwarnings", "TestNLLOC", "test_core.py", "tests", "nlloc", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013537500000637692}}, {"call": {"outcome": "passed", "duration": 0.0002311670000025856}, "setup": {"outcome": "passed", "duration": 0.00015904199999994262}, "lineno": 258, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_is_nlloc_hyp", "outcome": "passed", "keywords": ["test_is_nlloc_hyp", "filterwarnings", "TestNLLOC", "test_core.py", "tests", "nlloc", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.024999999951433e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.029911249999997835, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nlloc/tests/test_core.py\", line 274, in test_read_nlloc_with_picks\n    picks = read_events(testdata[\"nlloc_custom.qml\"])[0].picks\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00013475000000084947}, "lineno": 268, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_read_nlloc_with_picks", "outcome": "failed", "keywords": ["test_read_nlloc_with_picks", "filterwarnings", "TestNLLOC", "test_core.py", "tests", "nlloc", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015283399999788116}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.NLLOC_HYP.'"}, "outcome": "failed", "duration": 0.036026999999997145, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nlloc/tests/test_core.py\", line 286, in test_read_nlloc_with_multiple_events\n    got = read_events(testdata[\"vanua.sum.grid0.loc.hyp\"],\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.NLLOC_HYP.'"}, "setup": {"outcome": "passed", "duration": 0.00030062500000127557}, "lineno": 281, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_read_nlloc_with_multiple_events", "outcome": "failed", "keywords": ["test_read_nlloc_with_multiple_events", "filterwarnings", "TestNLLOC", "test_core.py", "tests", "nlloc", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001655829999975822}}, {"call": {"outcome": "passed", "duration": 0.005269165999997938}, "setup": {"outcome": "passed", "duration": 0.00016833300000484996}, "lineno": 300, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_read_nlloc_6_beta_signature", "outcome": "passed", "keywords": ["test_read_nlloc_6_beta_signature", "filterwarnings", "TestNLLOC", "test_core.py", "tests", "nlloc", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001256659999953058}}, {"call": {"outcome": "passed", "duration": 0.003222874999998737}, "setup": {"outcome": "passed", "duration": 0.000160250000000417}, "lineno": 315, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_issue_2222", "outcome": "passed", "keywords": ["test_issue_2222", "filterwarnings", "TestNLLOC", "test_core.py", "tests", "nlloc", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010212499999795455}}, {"call": {"outcome": "passed", "duration": 0.0028124589999976024}, "setup": {"outcome": "passed", "duration": 0.0002382500000024379}, "lineno": 342, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_reading_nlloc_v7_hyp_file", "outcome": "passed", "keywords": ["test_reading_nlloc_v7_hyp_file", "filterwarnings", "TestNLLOC", "test_core.py", "tests", "nlloc", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010474999999843249}}, {"call": {"outcome": "passed", "duration": 0.002781040999998652}, "setup": {"outcome": "passed", "duration": 0.00015362500000293267}, "lineno": 362, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_rejected_origin", "outcome": "passed", "keywords": ["test_rejected_origin", "filterwarnings", "TestNLLOC", "test_core.py", "tests", "nlloc", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010033299999889778}}, {"call": {"outcome": "passed", "duration": 0.00011675000000366254}, "setup": {"outcome": "passed", "duration": 0.0001298749999989468}, "lineno": 379, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_read_nlloc_doc_resolve_seedid", "outcome": "passed", "keywords": ["test_read_nlloc_doc_resolve_seedid", "filterwarnings", "TestNLLOC", "test_core.py", "tests", "nlloc", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013012500000542104}}, {"call": {"outcome": "passed", "duration": 0.0011857080000012843}, "setup": {"outcome": "passed", "duration": 0.00046066699999869343}, "lineno": 31, "nodeid": "io/nlloc/tests/test_util.py::TestNLLOC::test_read_nlloc_scatter_plain", "outcome": "passed", "keywords": ["test_read_nlloc_scatter_plain", "filterwarnings", "TestNLLOC", "test_util.py", "tests", "nlloc", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010437499999937927}}, {"call": {"outcome": "passed", "duration": 0.7712639579999987}, "setup": {"outcome": "passed", "duration": 0.0001542079999978796}, "lineno": 42, "nodeid": "io/nlloc/tests/test_util.py::TestNLLOC::test_read_nlloc_scatter_coordinate_conversion", "outcome": "passed", "keywords": ["test_read_nlloc_scatter_coordinate_conversion", "skipif", "pytestmark", "filterwarnings", "TestNLLOC", "test_util.py", "tests", "nlloc", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019520800000094596}}, {"call": {"outcome": "passed", "duration": 0.002074792000001935}, "setup": {"outcome": "passed", "duration": 0.00037441599999965547}, "lineno": 157, "nodeid": "io/nordic/ellipse.py::obspy.io.nordic.ellipse.Ellipse.__repr__", "outcome": "passed", "keywords": ["obspy.io.nordic.ellipse.Ellipse.__repr__", "filterwarnings", "ellipse.py", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011766600000129301}}, {"call": {"outcome": "passed", "duration": 0.023512416999999175}, "setup": {"outcome": "passed", "duration": 0.00041104200000319224}, "lineno": 35, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_write", "outcome": "passed", "keywords": ["test_read_write", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014241699999928414}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.056549750000002064, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 162, in test_write_read_quakeml\n    cat.write(tf.name, format='QUAKEML')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.00037899999999524425}, "lineno": 150, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_write_read_quakeml", "outcome": "failed", "keywords": ["test_write_read_quakeml", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001354170000027466}}, {"call": {"outcome": "passed", "duration": 0.022487332999993725}, "setup": {"outcome": "passed", "duration": 0.00015504200000293622}, "lineno": 173, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_fail_writing", "outcome": "passed", "keywords": ["test_fail_writing", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000123083999994833}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.028041500000000497, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 249, in test_blanksfile\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00014625000000023647}, "lineno": 247, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_blanksfile", "outcome": "failed", "keywords": ["test_blanksfile", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017316699999980756}}, {"call": {"outcome": "passed", "duration": 0.0015892919999984656}, "setup": {"outcome": "passed", "duration": 0.00015466600000024755}, "lineno": 283, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_write_empty", "outcome": "passed", "keywords": ["test_write_empty", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010370799999748215}}, {"call": {"outcome": "passed", "duration": 0.04983349999999831}, "setup": {"outcome": "passed", "duration": 0.0002953750000003197}, "lineno": 302, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_empty_header", "outcome": "passed", "keywords": ["test_read_empty_header", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013316700000132187}}, {"call": {"outcome": "passed", "duration": 0.019163333000001614}, "setup": {"outcome": "passed", "duration": 0.00017870899999650192}, "lineno": 316, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_extra_header", "outcome": "passed", "keywords": ["test_read_extra_header", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015199999999992997}}, {"call": {"outcome": "passed", "duration": 0.003970542000004684}, "setup": {"outcome": "passed", "duration": 0.0001962500000018963}, "lineno": 334, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_header_mapping", "outcome": "passed", "keywords": ["test_header_mapping", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012449999999830652}}, {"call": {"outcome": "passed", "duration": 0.0005574580000029528}, "setup": {"outcome": "passed", "duration": 0.00016666700000200763}, "lineno": 347, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_missing_header", "outcome": "passed", "keywords": ["test_missing_header", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011645800000081863}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.047874082999996403, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 365, in test_reading_string_io\n    cat = read_events(file_object)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00026195800000294867}, "lineno": 355, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_reading_string_io", "outcome": "failed", "keywords": ["test_reading_string_io", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018041699999571392}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.03492120800000009, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 380, in test_reading_bytes_io\n    cat = read_events(file_object)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00018087499999808188}, "lineno": 370, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_reading_bytes_io", "outcome": "failed", "keywords": ["test_reading_bytes_io", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015599999999693637}}, {"call": {"outcome": "passed", "duration": 0.001040291000002469}, "setup": {"outcome": "passed", "duration": 0.00022495900000052416}, "lineno": 385, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_corrupt_header", "outcome": "passed", "keywords": ["test_corrupt_header", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002299160000021061}}, {"call": {"outcome": "passed", "duration": 0.22500812500000222}, "setup": {"outcome": "passed", "duration": 0.00029487499999447664}, "lineno": 397, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_multi_writing", "outcome": "passed", "keywords": ["test_multi_writing", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014216699999991533}}, {"call": {"outcome": "passed", "duration": 0.00014604200000434275}, "setup": {"outcome": "passed", "duration": 0.00015475000000009231}, "lineno": 413, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_mag_conv", "outcome": "passed", "keywords": ["test_mag_conv", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.070799999477686e-05}}, {"call": {"outcome": "passed", "duration": 0.0001331250000049522}, "setup": {"outcome": "passed", "duration": 0.00012625000000099362}, "lineno": 424, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_str_conv", "outcome": "passed", "keywords": ["test_str_conv", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.737499999966758e-05}}, {"call": {"outcome": "passed", "duration": 0.017374834000001727}, "setup": {"outcome": "passed", "duration": 0.00017666700000518176}, "lineno": 438, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_wavename", "outcome": "passed", "keywords": ["test_read_wavename", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013337499999721558}}, {"call": {"outcome": "passed", "duration": 0.010471416000001454}, "setup": {"outcome": "passed", "duration": 0.00017425000000059754}, "lineno": 470, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_event", "outcome": "passed", "keywords": ["test_read_event", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012545900000304755}}, {"call": {"outcome": "passed", "duration": 0.03356041699999679}, "setup": {"outcome": "passed", "duration": 0.0001625419999982114}, "lineno": 482, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_event_new", "outcome": "passed", "keywords": ["test_read_event_new", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013899999999722468}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.03473779200000138, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 507, in test_read_latin1\n    cat = read_events(dos_file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0001712079999975913}, "lineno": 495, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_latin1", "outcome": "failed", "keywords": ["test_read_latin1", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014370799999596784}}, {"call": {"outcome": "passed", "duration": 0.3844368329999952}, "setup": {"outcome": "passed", "duration": 0.00016649999999884812}, "lineno": 516, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_many_events", "outcome": "passed", "keywords": ["test_read_many_events", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016408300000136933}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.03012766699999503, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 526, in test_write_select\n    cat = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00018641699999477623}, "lineno": 524, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_write_select", "outcome": "failed", "keywords": ["test_write_select", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015191699999661523}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.029922875000004012, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 541, in test_write_select_new\n    cat = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00018095899999792664}, "lineno": 539, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_write_select_new", "outcome": "failed", "keywords": ["test_write_select_new", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014304199999770617}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.031873040999997215, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 556, in test_write_plugin\n    cat = read_events()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00017516700000186347}, "lineno": 554, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_write_plugin", "outcome": "failed", "keywords": ["test_write_plugin", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014641599999976052}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"NORDIC\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.03274870899999627, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.NORDIC.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 581, in test_more_than_three_mags\n    cat.write(tf.name, format='nordic')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"NORDIC\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.000156499999995674}, "lineno": 570, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_more_than_three_mags", "outcome": "failed", "keywords": ["test_more_than_three_mags", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015770799999614837}}, {"call": {"outcome": "passed", "duration": 0.012175167000002318}, "setup": {"outcome": "passed", "duration": 0.00017449999999996635}, "lineno": 589, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_inaccurate_picks", "outcome": "passed", "keywords": ["test_inaccurate_picks", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013404200000621813}}, {"call": {"outcome": "passed", "duration": 0.007529083000001435}, "setup": {"outcome": "passed", "duration": 0.0001699590000043827}, "lineno": 599, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_round_len", "outcome": "passed", "keywords": ["test_round_len", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014795799999944848}}, {"call": {"outcome": "passed", "duration": 0.019880457999995826}, "setup": {"outcome": "passed", "duration": 0.00018150000000360933}, "lineno": 609, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_moment", "outcome": "passed", "keywords": ["test_read_moment", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001323339999999007}}, {"call": {"outcome": "passed", "duration": 0.001285708000004604}, "setup": {"outcome": "passed", "duration": 0.00017262499999759484}, "lineno": 622, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_moment_info", "outcome": "passed", "keywords": ["test_read_moment_info", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00021454099999829168}}, {"call": {"outcome": "passed", "duration": 0.0008461659999952076}, "setup": {"outcome": "passed", "duration": 0.00015933299999915107}, "lineno": 647, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_is_sfile", "outcome": "passed", "keywords": ["test_is_sfile", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010004099999605387}}, {"call": {"outcome": "passed", "duration": 0.006008000000001346}, "setup": {"outcome": "passed", "duration": 0.00017908400000266056}, "lineno": 659, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_picks_across_day_end", "outcome": "passed", "keywords": ["test_read_picks_across_day_end", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001336670000000595}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.028479958999994892, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 695, in test_distance_conversion\n    cat = read_events(testing_path)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00016520799999852898}, "lineno": 686, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_distance_conversion", "outcome": "failed", "keywords": ["test_distance_conversion", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001395419999994374}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"NORDIC\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.032140124999997965, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.NORDIC.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 712, in test_large_negative_longitude\n    event.write(tf.name, format=\"NORDIC\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/event.py\", line 328, in write\n    Catalog(events=[self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"NORDIC\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.0001531670000005647}, "lineno": 704, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_large_negative_longitude", "outcome": "failed", "keywords": ["test_large_negative_longitude", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015933400000278652}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"NORDIC\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.03163049999999856, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.NORDIC.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 729, in test_write_preferred_origin\n    event.write(tf.name, format=\"NORDIC\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/event.py\", line 328, in write\n    Catalog(events=[self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"NORDIC\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.00017124999999396096}, "lineno": 717, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_write_preferred_origin", "outcome": "failed", "keywords": ["test_write_preferred_origin", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001431250000010209}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.026737332999999808, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 747, in test_read_high_precision_pick\n    cat = read_events(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00017954199999792309}, "lineno": 738, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_high_precision_pick", "outcome": "failed", "keywords": ["test_read_high_precision_pick", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015566700000135825}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.027066459000003817, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 766, in test_high_precision_read_write\n    cat = read_events(testdata['sfile_high_precision_picks'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00018708300000014333}, "lineno": 760, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_high_precision_read_write", "outcome": "failed", "keywords": ["test_high_precision_read_write", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014237500000291448}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.02797787499999771, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 811, in test_long_phase_name\n    cat = read_events(testdata['sfile_long_phase'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00016995899999727726}, "lineno": 805, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_long_phase_name", "outcome": "failed", "keywords": ["test_long_phase_name", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014762500000387035}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.03369662499999748, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 843, in test_read_write_over_day\n    event_back = read_events(tf.name)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00015333300000008876}, "lineno": 826, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_write_over_day", "outcome": "failed", "keywords": ["test_read_write_over_day", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013966600000259177}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.02692099999999442, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 852, in test_seconds_overflow\n    cat = read_events(testdata['sfile_seconds_overflow'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00017016600000374638}, "lineno": 845, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_seconds_overflow", "outcome": "failed", "keywords": ["test_seconds_overflow", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015324999999677402}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.11021008400000198, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 879, in test_read_bad_covariance\n    cat = read_events(testdata['sfile_bad_covariance'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00018341599999871505}, "lineno": 872, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_bad_covariance", "outcome": "failed", "keywords": ["test_read_bad_covariance", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001562500000034106}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.028109457999995868, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 888, in test_read_high_accuracy\n    cat = read_events(testdata['sfile_highaccuracy'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00019270900000378788}, "lineno": 881, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_high_accuracy", "outcome": "failed", "keywords": ["test_read_high_accuracy", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001825409999938188}}, {"call": {"outcome": "passed", "duration": 0.0012090829999991115}, "setup": {"outcome": "passed", "duration": 0.00016725000000405998}, "lineno": 900, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_from__to_uncerts", "outcome": "passed", "keywords": ["test_ellipse_from__to_uncerts", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001242499999989377}}, {"call": {"outcome": "passed", "duration": 0.00026420799999726796}, "setup": {"outcome": "passed", "duration": 0.00013558300000227064}, "lineno": 934, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_from_to_cov", "outcome": "passed", "keywords": ["test_ellipse_from_to_cov", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.475000000236378e-05}}, {"call": {"outcome": "passed", "duration": 0.0002162919999975088}, "setup": {"outcome": "passed", "duration": 0.00012583399999499534}, "lineno": 957, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_from_uncerts_baz", "outcome": "passed", "keywords": ["test_ellipse_from_uncerts_baz", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.93329999982484e-05}}, {"call": {"outcome": "passed", "duration": 0.0001770829999969692}, "setup": {"outcome": "passed", "duration": 0.0001238329999964094}, "lineno": 984, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_is_inside", "outcome": "passed", "keywords": ["test_ellipse_is_inside", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.812499999777401e-05}}, {"call": {"outcome": "passed", "duration": 0.0002027919999960659}, "setup": {"outcome": "passed", "duration": 0.00012325000000146247}, "lineno": 1000, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_is_on", "outcome": "passed", "keywords": ["test_ellipse_is_on", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.770900000205529e-05}}, {"call": {"outcome": "passed", "duration": 0.0004959580000019059}, "setup": {"outcome": "passed", "duration": 0.00013237499999974034}, "lineno": 1016, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_subtended_angle", "outcome": "passed", "keywords": ["test_ellipse_subtended_angle", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.962499999716101e-05}}, {"call": {"outcome": "passed", "duration": 0.029140041999994537}, "setup": {"outcome": "passed", "duration": 0.00020179199999859065}, "lineno": 1027, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_plot_1", "outcome": "passed", "keywords": ["test_ellipse_plot_1", "filterwarnings", "image", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002319589999970617}}, {"call": {"outcome": "passed", "duration": 0.050958375000000444}, "setup": {"outcome": "passed", "duration": 0.0002326670000059039}, "lineno": 1039, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_plot_2", "outcome": "passed", "keywords": ["test_ellipse_plot_2", "filterwarnings", "image", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002596249999982092}}, {"call": {"outcome": "passed", "duration": 0.05255695900000035}, "setup": {"outcome": "passed", "duration": 0.0002582919999980504}, "lineno": 1050, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_plot_tangents_1", "outcome": "passed", "keywords": ["test_ellipse_plot_tangents_1", "filterwarnings", "image", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018812500000109367}}, {"call": {"outcome": "passed", "duration": 0.06110962500000028}, "setup": {"outcome": "passed", "duration": 0.0002820420000020363}, "lineno": 1070, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_plot_tangents_2", "outcome": "passed", "keywords": ["test_ellipse_plot_tangents_2", "filterwarnings", "image", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00020695799999970177}}, {"call": {"outcome": "passed", "duration": 0.056627583000000925}, "setup": {"outcome": "passed", "duration": 0.00031316599999797745}, "lineno": 1092, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_plot_tangents_3", "outcome": "passed", "keywords": ["test_ellipse_plot_tangents_3", "filterwarnings", "image", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001886249999998313}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.028357665999998005, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nordic/tests/test_nordic.py\", line 1121, in test_read_uncert_ellipse\n    cat = read_events(testdata['sfile_highaccuracy'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00016991599999727214}, "lineno": 1114, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_uncert_ellipse", "outcome": "failed", "keywords": ["test_read_uncert_ellipse", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001483750000019768}}, {"call": {"outcome": "passed", "duration": 0.010638667000002044}, "setup": {"outcome": "passed", "duration": 0.00018758299999888095}, "lineno": 1130, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_resolve_seedid", "outcome": "passed", "keywords": ["test_read_resolve_seedid", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001545829999969328}}, {"call": {"outcome": "passed", "duration": 0.033762209000002485}, "setup": {"outcome": "passed", "duration": 0.0001767080000050214}, "lineno": 1143, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_resolve_seedid_new_format", "outcome": "passed", "keywords": ["test_read_resolve_seedid_new_format", "filterwarnings", "TestNordicMethods", "test_nordic.py", "tests", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019166700000283754}}, {"call": {"outcome": "skipped", "duration": 0.00014250000000259888, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.00017887499999602596}, "lineno": 189, "nodeid": "io/nordic/utils.py::obspy.io.nordic.utils._evmagtonor", "outcome": "skipped", "keywords": ["obspy.io.nordic.utils._evmagtonor", "filterwarnings", "utils.py", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010050000000205728}}, {"call": {"outcome": "passed", "duration": 0.0019003749999981778}, "setup": {"outcome": "passed", "duration": 0.00014091700000307128}, "lineno": 106, "nodeid": "io/nordic/utils.py::obspy.io.nordic.utils._float_conv", "outcome": "passed", "keywords": ["obspy.io.nordic.utils._float_conv", "filterwarnings", "utils.py", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019362499999431293}}, {"call": {"outcome": "passed", "duration": 0.0015218340000018316}, "setup": {"outcome": "passed", "duration": 0.00018362499999824422}, "lineno": 88, "nodeid": "io/nordic/utils.py::obspy.io.nordic.utils._int_conv", "outcome": "passed", "keywords": ["obspy.io.nordic.utils._int_conv", "filterwarnings", "utils.py", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010704099999969685}}, {"call": {"outcome": "skipped", "duration": 0.00012112499999972215, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.0001566669999988335}, "lineno": 210, "nodeid": "io/nordic/utils.py::obspy.io.nordic.utils._nortoevmag", "outcome": "skipped", "keywords": ["obspy.io.nordic.utils._nortoevmag", "filterwarnings", "utils.py", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.36670000015738e-05}}, {"call": {"outcome": "passed", "duration": 0.0018731250000030286}, "setup": {"outcome": "passed", "duration": 0.0001354170000027466}, "lineno": 125, "nodeid": "io/nordic/utils.py::obspy.io.nordic.utils._str_conv", "outcome": "passed", "keywords": ["obspy.io.nordic.utils._str_conv", "filterwarnings", "utils.py", "nordic", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011279199999592038}}, {"call": {"outcome": "failed", "duration": 0.03230987500000282, "longrepr": "048 \n049     :type filename: str\n050     :param filename: PDAS file to be read.\n051     :rtype: :class:`~obspy.core.stream.Stream`\n052     :return: An ObsPy Stream object.\n053 \n054     .. rubric:: Example\n055 \n056     >>> from obspy import read\n057     >>> st = read(\"/path/to/p1246001.108\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.pdas.core._read_pdas[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/pdas/core.py:57: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00031041700000145056}, "lineno": 41, "nodeid": "io/pdas/core.py::obspy.io.pdas.core._read_pdas", "outcome": "failed", "keywords": ["obspy.io.pdas.core._read_pdas", "filterwarnings", "core.py", "pdas", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014425000000528598}}, {"call": {"outcome": "passed", "duration": 0.0005694580000010774}, "setup": {"outcome": "passed", "duration": 0.0005218750000040018}, "lineno": 11, "nodeid": "io/pdas/tests/test_core.py::TestPDAS::test_read_pdas", "outcome": "passed", "keywords": ["test_read_pdas", "filterwarnings", "TestPDAS", "test_core.py", "tests", "pdas", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011045800000175632}}, {"call": {"outcome": "passed", "duration": 0.00015287500000482623}, "setup": {"outcome": "passed", "duration": 0.00015520799999535484}, "lineno": 43, "nodeid": "io/pdas/tests/test_core.py::TestPDAS::test_is_pdas", "outcome": "passed", "keywords": ["test_is_pdas", "filterwarnings", "TestPDAS", "test_core.py", "tests", "pdas", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012741700000162837}}, {"call": {"outcome": "skipped", "duration": 0.00012854199999878801, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.0003271660000052634}, "lineno": 40, "nodeid": "io/pde/mchedr.py::obspy.io.pde.mchedr._is_mchedr", "outcome": "skipped", "keywords": ["obspy.io.pde.mchedr._is_mchedr", "filterwarnings", "mchedr.py", "pde", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.154199999983348e-05}}, {"call": {"outcome": "failed", "duration": 0.032892709000002185, "longrepr": "1071 \n1072     :type filename: str or :class:`~pathlib.Path`\n1073     :param filename: mchedr file to be read.\n1074     :rtype: :class:`~obspy.core.event.Catalog`\n1075     :return: An ObsPy Catalog object.\n1076 \n1077     .. rubric:: Example\n1078 \n1079     >>> from obspy.core.event import read_events\n1080     >>> cat = read_events('/path/to/mchedr.dat')\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.pde.mchedr._read_mchedr[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/pde/mchedr.py:1080: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001370000000022742}, "lineno": 1062, "nodeid": "io/pde/mchedr.py::obspy.io.pde.mchedr._read_mchedr", "outcome": "failed", "keywords": ["obspy.io.pde.mchedr._read_mchedr", "filterwarnings", "mchedr.py", "pde", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013970799999896144}}, {"call": {"outcome": "passed", "duration": 0.00036187499999584816}, "setup": {"outcome": "passed", "duration": 0.05227362499999799}, "lineno": 31, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_catalog", "outcome": "passed", "keywords": ["test_catalog", "filterwarnings", "TestMchedr", "test_mchedr.py", "tests", "pde", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012070800000429927}}, {"call": {"outcome": "passed", "duration": 0.0002037080000008018}, "setup": {"outcome": "passed", "duration": 0.05298908299999994}, "lineno": 37, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_event", "outcome": "passed", "keywords": ["test_event", "filterwarnings", "TestMchedr", "test_mchedr.py", "tests", "pde", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011895899999814219}}, {"call": {"outcome": "passed", "duration": 0.00028816600000425296}, "setup": {"outcome": "passed", "duration": 0.05512754099999739}, "lineno": 66, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_origin", "outcome": "passed", "keywords": ["test_origin", "filterwarnings", "TestMchedr", "test_mchedr.py", "tests", "pde", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016220800000610325}}, {"call": {"outcome": "passed", "duration": 0.00021429200000255832}, "setup": {"outcome": "passed", "duration": 0.053573833999998044}, "lineno": 134, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_magnitude", "outcome": "passed", "keywords": ["test_magnitude", "filterwarnings", "TestMchedr", "test_mchedr.py", "tests", "pde", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013241700000321543}}, {"call": {"outcome": "passed", "duration": 0.00017383299999806923}, "setup": {"outcome": "passed", "duration": 0.05429954200000253}, "lineno": 158, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_stationmagnitude", "outcome": "passed", "keywords": ["test_stationmagnitude", "filterwarnings", "TestMchedr", "test_mchedr.py", "tests", "pde", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011591700000224137}}, {"call": {"outcome": "passed", "duration": 0.00020095800000063946}, "setup": {"outcome": "passed", "duration": 0.052786208999997086}, "lineno": 170, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_amplitude", "outcome": "passed", "keywords": ["test_amplitude", "filterwarnings", "TestMchedr", "test_mchedr.py", "tests", "pde", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012166700000193487}}, {"call": {"outcome": "passed", "duration": 0.00023462500000448472}, "setup": {"outcome": "passed", "duration": 0.05980333299999785}, "lineno": 183, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_arrival", "outcome": "passed", "keywords": ["test_arrival", "filterwarnings", "TestMchedr", "test_mchedr.py", "tests", "pde", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001222499999968818}}, {"call": {"outcome": "passed", "duration": 0.00022316700000146739}, "setup": {"outcome": "passed", "duration": 0.058764166999999645}, "lineno": 204, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_pick", "outcome": "passed", "keywords": ["test_pick", "filterwarnings", "TestMchedr", "test_mchedr.py", "tests", "pde", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011958300000003419}}, {"call": {"outcome": "passed", "duration": 0.00026837499999743386}, "setup": {"outcome": "passed", "duration": 0.058353457999999137}, "lineno": 221, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_focalmechanism", "outcome": "passed", "keywords": ["test_focalmechanism", "filterwarnings", "TestMchedr", "test_mchedr.py", "tests", "pde", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001286660000019424}}, {"call": {"outcome": "passed", "duration": 0.09864799999999718}, "setup": {"outcome": "passed", "duration": 0.05808399999999381}, "lineno": 283, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_write_quakeml", "outcome": "passed", "keywords": ["test_write_quakeml", "filterwarnings", "TestMchedr", "test_mchedr.py", "tests", "pde", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014916599999992286}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.028586249999996483, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/pde/tests/test_mchedr.py\", line 307, in test_read_events\n    catalog = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.05183983399999903}, "lineno": 297, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_read_events", "outcome": "failed", "keywords": ["test_read_events", "filterwarnings", "TestMchedr", "test_mchedr.py", "tests", "pde", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002882090000042581}}, {"call": {"outcome": "passed", "duration": 0.0021935830000003875}, "setup": {"outcome": "passed", "duration": 0.0004259999999973729}, "lineno": 1294, "nodeid": "io/quakeml/core.py::obspy.io.quakeml.core.Pickler._magnitude", "outcome": "passed", "keywords": ["obspy.io.quakeml.core.Pickler._magnitude", "filterwarnings", "core.py", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011441600000239305}}, {"call": {"outcome": "passed", "duration": 0.004035166999997841}, "setup": {"outcome": "passed", "duration": 0.00015137500000150794}, "lineno": 1369, "nodeid": "io/quakeml/core.py::obspy.io.quakeml.core.Pickler._origin", "outcome": "passed", "keywords": ["obspy.io.quakeml.core.Pickler._origin", "filterwarnings", "core.py", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013970799999896144}}, {"call": {"outcome": "passed", "duration": 0.0022304589999961877}, "setup": {"outcome": "passed", "duration": 0.00017416700000438823}, "lineno": 1333, "nodeid": "io/quakeml/core.py::obspy.io.quakeml.core.Pickler._station_magnitude", "outcome": "passed", "keywords": ["obspy.io.quakeml.core.Pickler._station_magnitude", "filterwarnings", "core.py", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011858399999908897}}, {"call": {"outcome": "passed", "duration": 0.0022243749999972806}, "setup": {"outcome": "passed", "duration": 0.00015937499999552074}, "lineno": 858, "nodeid": "io/quakeml/core.py::obspy.io.quakeml.core.Unpickler._focal_mechanism", "outcome": "passed", "keywords": ["obspy.io.quakeml.core.Unpickler._focal_mechanism", "filterwarnings", "core.py", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012095800000366808}}, {"call": {"outcome": "passed", "duration": 0.0038190839999998616}, "setup": {"outcome": "passed", "duration": 0.0006077500000003511}, "lineno": 592, "nodeid": "io/quakeml/core.py::obspy.io.quakeml.core.Unpickler._magnitude", "outcome": "passed", "keywords": ["obspy.io.quakeml.core.Unpickler._magnitude", "filterwarnings", "core.py", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000151541000001032}}, {"call": {"outcome": "passed", "duration": 0.002183958000003372}, "setup": {"outcome": "passed", "duration": 0.00019133300000362397}, "lineno": 543, "nodeid": "io/quakeml/core.py::obspy.io.quakeml.core.Unpickler._origin", "outcome": "passed", "keywords": ["obspy.io.quakeml.core.Unpickler._origin", "filterwarnings", "core.py", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011104100000380868}}, {"call": {"outcome": "passed", "duration": 0.0018966670000040153}, "setup": {"outcome": "passed", "duration": 0.0002453339999988202}, "lineno": 631, "nodeid": "io/quakeml/core.py::obspy.io.quakeml.core.Unpickler._station_magnitude", "outcome": "passed", "keywords": ["obspy.io.quakeml.core.Unpickler._station_magnitude", "filterwarnings", "core.py", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000114250000002869}}, {"call": {"outcome": "skipped", "duration": 0.0001871669999999881, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.00048570900000299844}, "lineno": 84, "nodeid": "io/quakeml/core.py::obspy.io.quakeml.core._is_quakeml", "outcome": "skipped", "keywords": ["obspy.io.quakeml.core._is_quakeml", "filterwarnings", "core.py", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010854100000301514}}, {"call": {"outcome": "failed", "duration": 0.059770874999998114, "longrepr": "1818 \n1819     :type filename: str\n1820     :param filename: QuakeML file to be read.\n1821     :rtype: :class:`~obspy.core.event.Catalog`\n1822     :return: An ObsPy Catalog object.\n1823 \n1824     .. rubric:: Example\n1825 \n1826     >>> from obspy.core.event import read_events\n1827     >>> cat = read_events('/path/to/iris_events.xml')\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.quakeml.core._read_quakeml[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/core.py:1827: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00015866600000435938}, "lineno": 1810, "nodeid": "io/quakeml/core.py::obspy.io.quakeml.core._read_quakeml", "outcome": "failed", "keywords": ["obspy.io.quakeml.core._read_quakeml", "filterwarnings", "core.py", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015529200000230503}}, {"call": {"outcome": "passed", "duration": 0.023438249999998106}, "setup": {"outcome": "passed", "duration": 0.0005410839999981931}, "lineno": 48, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_read_quakeml", "outcome": "passed", "keywords": ["test_read_quakeml", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00022725000000178852}}, {"call": {"outcome": "passed", "duration": 0.007771416000004194}, "setup": {"outcome": "passed", "duration": 0.00021662500000019236}, "lineno": 73, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_usgs_eventype", "outcome": "passed", "keywords": ["test_usgs_eventype", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012579199999862567}}, {"call": {"outcome": "passed", "duration": 0.004724625000001481}, "setup": {"outcome": "passed", "duration": 0.00016550000000137288}, "lineno": 84, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_event", "outcome": "passed", "keywords": ["test_event", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012466599999783057}}, {"call": {"outcome": "passed", "duration": 0.004372917000004861}, "setup": {"outcome": "passed", "duration": 0.00016208299999931342}, "lineno": 133, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_origin", "outcome": "passed", "keywords": ["test_origin", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012787500000399632}}, {"call": {"outcome": "passed", "duration": 0.002622457999997607}, "setup": {"outcome": "passed", "duration": 0.00016729200000042965}, "lineno": 231, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_magnitude", "outcome": "passed", "keywords": ["test_magnitude", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001426250000022833}}, {"call": {"outcome": "passed", "duration": 0.0024711249999995744}, "setup": {"outcome": "passed", "duration": 0.0003132079999943471}, "lineno": 274, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_station_magnitude_contribution", "outcome": "passed", "keywords": ["test_station_magnitude_contribution", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012941700000368428}}, {"call": {"outcome": "passed", "duration": 0.002399332999999615}, "setup": {"outcome": "passed", "duration": 0.0001716670000035947}, "lineno": 306, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_station_magnitude", "outcome": "passed", "keywords": ["test_station_magnitude", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014679099999881373}}, {"call": {"outcome": "passed", "duration": 0.003549415999998473}, "setup": {"outcome": "passed", "duration": 0.00017175000000690943}, "lineno": 340, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_data_used_in_moment_tensor", "outcome": "passed", "keywords": ["test_data_used_in_moment_tensor", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012699999999910005}}, {"call": {"outcome": "passed", "duration": 0.004177124999998227}, "setup": {"outcome": "passed", "duration": 0.0012484579999991752}, "lineno": 381, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_arrival", "outcome": "passed", "keywords": ["test_arrival", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012312500000177806}}, {"call": {"outcome": "passed", "duration": 0.004018584000000658}, "setup": {"outcome": "passed", "duration": 0.0001708330000056435}, "lineno": 416, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_pick", "outcome": "passed", "keywords": ["test_pick", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001269589999992604}}, {"call": {"outcome": "passed", "duration": 0.00948108299999717}, "setup": {"outcome": "passed", "duration": 0.00024616600000371136}, "lineno": 451, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_focalmechanism", "outcome": "passed", "keywords": ["test_focalmechanism", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012770800000083682}}, {"call": {"outcome": "passed", "duration": 0.007353790999999887}, "setup": {"outcome": "passed", "duration": 0.00018179099999571235}, "lineno": 536, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_write_quakeml", "outcome": "passed", "keywords": ["test_write_quakeml", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013304200000163746}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.027530792000000304, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 562, in test_read_events\n    catalog = read_events(testdata['neries_events.xml'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00017962500000123782}, "lineno": 555, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_read_events", "outcome": "failed", "keywords": ["test_read_events", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001394999999959623}}, {"call": {"outcome": "passed", "duration": 0.002113375000000417}, "setup": {"outcome": "passed", "duration": 0.00016033300000373174}, "lineno": 573, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_enums", "outcome": "passed", "keywords": ["test_enums", "skipif", "pytestmark", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011212500000112868}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.028328874999999698, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 646, in test_read_string\n    catalog = read_events(data)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00015629100000325025}, "lineno": 638, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_read_string", "outcome": "failed", "keywords": ["test_read_string", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013691699999895945}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.028262415999996904, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 661, in test_preferred_tags\n    catalog = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0001653330000053188}, "lineno": 649, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_preferred_tags", "outcome": "failed", "keywords": ["test_preferred_tags", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0004470419999975661}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.030886666999997203, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 717, in test_creating_minimal_quakeml_with_mt\n    cat.write(memfile, format=\"quakeml\", validate=IS_RECENT_LXML)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.00019116700000409992}, "lineno": 676, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_creating_minimal_quakeml_with_mt", "outcome": "failed", "keywords": ["test_creating_minimal_quakeml_with_mt", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000293625000004738}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.037863874999999325, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 756, in test_read_equivalence\n    cat1 = read_events(testdata['neries_events.xml'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00023545799999880046}, "lineno": 748, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_read_equivalence", "outcome": "failed", "keywords": ["test_read_equivalence", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017629099999538766}}, {"call": {"outcome": "passed", "duration": 0.015704874999997287}, "setup": {"outcome": "passed", "duration": 0.00021987499999909232}, "lineno": 759, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_reading_twice_raises_no_warning", "outcome": "passed", "keywords": ["test_reading_twice_raises_no_warning", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0004192920000036793}}, {"call": {"outcome": "passed", "duration": 0.003381582999999466}, "setup": {"outcome": "passed", "duration": 0.0002265000000036821}, "lineno": 777, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_read_amplitude_time_window", "outcome": "passed", "keywords": ["test_read_amplitude_time_window", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001242920000024128}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.031121458999997742, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 813, in test_write_amplitude_time_window\n    cat.write(tmpfile, format='QUAKEML')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.0001733329999993316}, "lineno": 799, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_write_amplitude_time_window", "outcome": "failed", "keywords": ["test_write_amplitude_time_window", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014845900000182155}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.03607004199999864, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 894, in test_write_with_extra_tags_and_read\n    cat.write(tmpfile, format='QUAKEML', nsmap=nsmap)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.00016904200000311675}, "lineno": 839, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_write_with_extra_tags_and_read", "outcome": "failed", "keywords": ["test_write_with_extra_tags_and_read", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015087500000277032}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.034905416999997385, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 990, in test_read_same_file_twice_to_same_variable\n    cat1 = read_events(sio)  # NOQA\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00015083400000293068}, "lineno": 954, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_read_same_file_twice_to_same_variable", "outcome": "failed", "keywords": ["test_read_same_file_twice_to_same_variable", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016916700000280116}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.02845637500000464, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 1008, in test_focal_mechanism_write_read\n    cat.write(memfile, format=\"QUAKEML\", validate=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.00015670900000230858}, "lineno": 996, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_focal_mechanism_write_read", "outcome": "failed", "keywords": ["test_focal_mechanism_write_read", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015333300000008876}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.030386458000002392, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 1028, in test_avoid_empty_stub_elements\n    cat.write(memfile, format=\"QUAKEML\", validate=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.00021050000000144564}, "lineno": 1015, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_avoid_empty_stub_elements", "outcome": "failed", "keywords": ["test_avoid_empty_stub_elements", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015579200000104265}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.028293459000003907, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 1060, in test_writing_invalid_quakeml_id\n    cat = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00017258300000122517}, "lineno": 1052, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_writing_invalid_quakeml_id", "outcome": "failed", "keywords": ["test_writing_invalid_quakeml_id", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015258300000198233}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.027308625000003417, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 1083, in test_reading_invalid_enums\n    cat = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00017116600000122162}, "lineno": 1075, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_reading_invalid_enums", "outcome": "failed", "keywords": ["test_reading_invalid_enums", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016633300000279405}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.02642966599999852, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 1101, in test_issue_2339\n    cat1 = Catalog(events=[read_events()[0]])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 808, in read_events\n    return _create_example_catalog()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 829, in _create_example_catalog\n    return read_events('/path/to/neries_events.xml')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00016712500000437558}, "lineno": 1093, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_issue_2339", "outcome": "failed", "keywords": ["test_issue_2339", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001461660000003917}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.026447041999993814, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/tests/test_quakeml.py\", line 1135, in test_native_namespace_in_extra\n    cat.write(buf, format='QUAKEML')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"QUAKEML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.0002041249999962247}, "lineno": 1115, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_native_namespace_in_extra", "outcome": "failed", "keywords": ["test_native_namespace_in_extra", "filterwarnings", "TestQuakeML", "test_quakeml.py", "tests", "quakeml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002127089999959253}}, {"call": {"outcome": "failed", "duration": 0.03284612499999895, "longrepr": "044 .KW1..EH0 | 2015-10-09T22:51:11.675000Z - ... | 200.0 Hz, 2743 samples\n045 .KW1..EH1 | 2015-10-09T22:50:51.000000Z - ... | 200.0 Hz, 3107 samples\n046 .KW1..EH1 | 2015-10-09T22:51:05.925000Z - ... | 200.0 Hz, 768 samples\n047 .KW1..EH1 | 2015-10-09T22:51:10.765000Z - ... | 200.0 Hz, 2925 samples\n048 .KW1..EH2 | 2015-10-09T22:50:51.000000Z - ... | 200.0 Hz, 3405 samples\n049 .KW1..EH2 | 2015-10-09T22:51:08.415000Z - ... | 200.0 Hz, 3395 samples\n050 \n051 Network, location and component codes can be specified during reading:\n052 \n053 >>> st = read(\"/path/to/225051000_00008656\", network=\"BW\", location=\"\",\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.reftek[4]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/__init__.py:53: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00032712499999831834}, "lineno": 1, "nodeid": "io/reftek/__init__.py::obspy.io.reftek", "outcome": "failed", "keywords": ["obspy.io.reftek", "filterwarnings", "__init__.py", "reftek", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001386250000052769}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.13163854199999747, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 134, in test_read_reftek130_steim1\n    self._assert_reftek130_test_stream(st_reftek)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 97, in _assert_reftek130_test_stream\n    st_mseed += obspy.read(file_, \"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.000658707999996011}, "lineno": 121, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_read_reftek130_steim1", "outcome": "failed", "keywords": ["test_read_reftek130_steim1", "filterwarnings", "TestReftek", "test_core.py", "tests", "reftek", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0005769170000036183}}, {"call": {"outcome": "passed", "duration": 0.0036574579999992807}, "setup": {"outcome": "passed", "duration": 0.0003008330000042747}, "lineno": 135, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_read_reftek130_steim2", "outcome": "passed", "keywords": ["test_read_reftek130_steim2", "filterwarnings", "TestReftek", "test_core.py", "tests", "reftek", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001625840000016865}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.0367951250000047, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 189, in test_read_reftek130_no_component_codes_specified\n    self._assert_reftek130_test_stream(st_reftek)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 97, in _assert_reftek130_test_stream\n    st_mseed += obspy.read(file_, \"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00023695800000211875}, "lineno": 162, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_read_reftek130_no_component_codes_specified", "outcome": "failed", "keywords": ["test_read_reftek130_no_component_codes_specified", "filterwarnings", "TestReftek", "test_core.py", "tests", "reftek", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016450000000389764}}, {"call": {"outcome": "passed", "duration": 0.0007642079999996554}, "setup": {"outcome": "passed", "duration": 0.00022991700000574156}, "lineno": 190, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_is_reftek130", "outcome": "passed", "keywords": ["test_is_reftek130", "filterwarnings", "TestReftek", "test_core.py", "tests", "reftek", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013091699999989714}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.026095250000004455, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 203, in test_integration_with_obspy_core\n    st_reftek = obspy.read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00022374999999641432}, "lineno": 198, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_integration_with_obspy_core", "outcome": "failed", "keywords": ["test_integration_with_obspy_core", "filterwarnings", "TestReftek", "test_core.py", "tests", "reftek", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016387499999837019}}, {"call": {"outcome": "passed", "duration": 0.0006861660000012648}, "setup": {"outcome": "passed", "duration": 0.00022679199999942057}, "lineno": 207, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_error_no_packets_read", "outcome": "passed", "keywords": ["test_error_no_packets_read", "filterwarnings", "TestReftek", "test_core.py", "tests", "reftek", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016620800000310965}}, {"call": {"outcome": "passed", "duration": 0.008846458000000723}, "setup": {"outcome": "passed", "duration": 0.00021158399999876565}, "lineno": 220, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_warning_disturbed_packet_sequence", "outcome": "passed", "keywords": ["test_warning_disturbed_packet_sequence", "filterwarnings", "TestReftek", "test_core.py", "tests", "reftek", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015791700000278297}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.036958459000004495, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 275, in test_read_file_perturbed_packet_sequence\n    self._assert_reftek130_test_stream(st_reftek)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 97, in _assert_reftek130_test_stream\n    st_mseed += obspy.read(file_, \"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00024324999999691954}, "lineno": 241, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_read_file_perturbed_packet_sequence", "outcome": "failed", "keywords": ["test_read_file_perturbed_packet_sequence", "filterwarnings", "TestReftek", "test_core.py", "tests", "reftek", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016754199999979846}}, {"call": {"outcome": "passed", "duration": 0.008900791000002073}, "setup": {"outcome": "passed", "duration": 0.0002235840000039957}, "lineno": 276, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_drop_not_implemented_packets", "outcome": "passed", "keywords": ["test_drop_not_implemented_packets", "filterwarnings", "TestReftek", "test_core.py", "tests", "reftek", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013899999999722468}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.035446292000003154, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 339, in test_missing_event_trailer_packet\n    self._assert_reftek130_test_stream(st_reftek)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 97, in _assert_reftek130_test_stream\n    st_mseed += obspy.read(file_, \"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00023504100000337758}, "lineno": 316, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_missing_event_trailer_packet", "outcome": "failed", "keywords": ["test_missing_event_trailer_packet", "filterwarnings", "TestReftek", "test_core.py", "tests", "reftek", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001621250000027885}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.03538587499999579, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 372, in test_truncated_last_packet\n    self._assert_reftek130_test_stream(st_reftek)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 97, in _assert_reftek130_test_stream\n    st_mseed += obspy.read(file_, \"MSEED\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00022841700000242326}, "lineno": 340, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_truncated_last_packet", "outcome": "failed", "keywords": ["test_truncated_last_packet", "filterwarnings", "TestReftek", "test_core.py", "tests", "reftek", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014924999999976762}}, {"call": {"outcome": "passed", "duration": 0.0012649589999966793}, "setup": {"outcome": "passed", "duration": 0.00022266700000272976}, "lineno": 373, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_no_eh_et_packet", "outcome": "passed", "keywords": ["test_no_eh_et_packet", "filterwarnings", "TestReftek", "test_core.py", "tests", "reftek", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001257079999987809}}, {"call": {"outcome": "passed", "duration": 0.0018005829999978573}, "setup": {"outcome": "passed", "duration": 0.00019691700000379342}, "lineno": 394, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_data_unpacking_steim1", "outcome": "passed", "keywords": ["test_data_unpacking_steim1", "filterwarnings", "TestReftek", "test_core.py", "tests", "reftek", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000126833999999576}}, {"call": {"outcome": "passed", "duration": 0.0014876669999992487}, "setup": {"outcome": "passed", "duration": 0.00020166699999890625}, "lineno": 406, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_data_unpacking_steim2", "outcome": "passed", "keywords": ["test_data_unpacking_steim2", "filterwarnings", "TestReftek", "test_core.py", "tests", "reftek", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011512499999355441}}, {"call": {"outcome": "passed", "duration": 0.0019611250000011182}, "setup": {"outcome": "passed", "duration": 0.0002854159999969852}, "lineno": 418, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_string_representations", "outcome": "passed", "keywords": ["test_string_representations", "filterwarnings", "TestReftek", "test_core.py", "tests", "reftek", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014854100000150083}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02787716699999976, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 508, in test_reading_packet_with_vpu_float_string\n    st = obspy.read(self.reftek_file_vpu,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00021812499999640522}, "lineno": 493, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_reading_packet_with_vpu_float_string", "outcome": "failed", "keywords": ["test_reading_packet_with_vpu_float_string", "filterwarnings", "TestReftek", "test_core.py", "tests", "reftek", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015587499999725196}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.REFTEK130.'"}, "outcome": "failed", "duration": 0.04270312500000273, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 529, in test_reading_file_with_multiple_events\n    st = obspy.read(bytes_, format='REFTEK130',\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.REFTEK130.'"}, "setup": {"outcome": "passed", "duration": 0.00022004099999861637}, "lineno": 515, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_reading_file_with_multiple_events", "outcome": "failed", "keywords": ["test_reading_file_with_multiple_events", "filterwarnings", "TestReftek", "test_core.py", "tests", "reftek", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015066600000324115}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.REFTEK130.'"}, "outcome": "failed", "duration": 0.044354916999999716, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/tests/test_core.py\", line 554, in test_reading_file_with_no_data_in_channel_zero\n    st = obspy.read(bio, format='REFTEK130')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.REFTEK130.'"}, "setup": {"outcome": "passed", "duration": 0.0002219169999975179}, "lineno": 537, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_reading_file_with_no_data_in_channel_zero", "outcome": "failed", "keywords": ["test_reading_file_with_no_data_in_channel_zero", "filterwarnings", "TestReftek", "test_core.py", "tests", "reftek", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000186375000005512}}, {"call": {"outcome": "passed", "duration": 0.004029791999997201}, "setup": {"outcome": "passed", "duration": 0.0002440829999983407}, "lineno": 560, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_reading_file_with_encoding_32", "outcome": "passed", "keywords": ["test_reading_file_with_encoding_32", "filterwarnings", "TestReftek", "test_core.py", "tests", "reftek", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016512500000231967}}, {"call": {"outcome": "passed", "duration": 0.004648834000001045}, "setup": {"outcome": "passed", "duration": 0.00024166699999739194}, "lineno": 577, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_reading_file_with_encoding_16", "outcome": "passed", "keywords": ["test_reading_file_with_encoding_16", "filterwarnings", "TestReftek", "test_core.py", "tests", "reftek", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0003235830000036799}}, {"call": {"outcome": "failed", "duration": 0.034871042000006014, "longrepr": "044 Several key word arguments are available: ``headonly``, ``starttime``,\n045 ``endtime``, ``merge``, ``contacts_north``, ``details``. They are passed to the\n046 :func:`obspy.io.rg16.core._read_rg16` function so refer to it for details to\n047 each parameter.\n048 \n049 >>> import obspy\n050 >>> from obspy.core.util import get_example_file\n051 >>> filename = get_example_file('three_chans_six_traces.fcnt')\n052 >>> # these are all equivalent:\n053 >>> st = obspy.read(filename)\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.rg16[3]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/rg16/__init__.py:53: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003527080000012006}, "lineno": 0, "nodeid": "io/rg16/__init__.py::obspy.io.rg16", "outcome": "failed", "keywords": ["obspy.io.rg16", "filterwarnings", "__init__.py", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015708300000483177}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.027324208999999655, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/rg16/tests/test_read_rg16.py\", line 31, in test_reading_rg16_files\n    st_1 = read(fcnt_file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0005954579999993825}, "lineno": 24, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16::test_reading_rg16_files", "outcome": "failed", "keywords": ["test_reading_rg16_files", "filterwarnings", "TestReadRG16", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016416600000468407}}, {"call": {"outcome": "passed", "duration": 0.0008148340000033727}, "setup": {"outcome": "passed", "duration": 0.00026308399999663834}, "lineno": 43, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16::test_rg16_files_identified", "outcome": "passed", "keywords": ["test_rg16_files_identified", "filterwarnings", "TestReadRG16", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001396669999991218}}, {"call": {"outcome": "passed", "duration": 0.0002822500000050354}, "setup": {"outcome": "passed", "duration": 0.00023458300000100962}, "lineno": 52, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16::test_empty_buffer", "outcome": "passed", "keywords": ["test_empty_buffer", "filterwarnings", "TestReadRG16", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012775000000431191}}, {"call": {"outcome": "passed", "duration": 0.005777750000000026}, "setup": {"outcome": "passed", "duration": 0.00019966700000395576}, "lineno": 59, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16::test_headonly_option", "outcome": "passed", "keywords": ["test_headonly_option", "filterwarnings", "TestReadRG16", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015700000000151704}}, {"call": {"outcome": "passed", "duration": 0.007981291000000112}, "setup": {"outcome": "passed", "duration": 0.0002108330000041292}, "lineno": 68, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16::test_starttime_endtime_option", "outcome": "passed", "keywords": ["test_starttime_endtime_option", "filterwarnings", "TestReadRG16", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013824999999911824}}, {"call": {"outcome": "passed", "duration": 0.0063710410000012985}, "setup": {"outcome": "passed", "duration": 0.00020183300000553572}, "lineno": 86, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16::test_intrablock_starttime_endtime", "outcome": "passed", "keywords": ["test_intrablock_starttime_endtime", "filterwarnings", "TestReadRG16", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012637500000067803}}, {"call": {"outcome": "passed", "duration": 0.020056832999998164}, "setup": {"outcome": "passed", "duration": 0.00019670800000426425}, "lineno": 104, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16::test_merge", "outcome": "passed", "keywords": ["test_merge", "filterwarnings", "TestReadRG16", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015212499999961437}}, {"call": {"outcome": "passed", "duration": 0.008330458000003205}, "setup": {"outcome": "passed", "duration": 0.0002152500000036639}, "lineno": 115, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16::test_contacts_north_and_merge", "outcome": "passed", "keywords": ["test_contacts_north_and_merge", "filterwarnings", "TestReadRG16", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001412499999986494}}, {"call": {"outcome": "passed", "duration": 0.000496459000004279}, "setup": {"outcome": "passed", "duration": 0.0002062920000014401}, "lineno": 124, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16::test_make_stats", "outcome": "passed", "keywords": ["test_make_stats", "filterwarnings", "TestReadRG16", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010724999999922602}}, {"call": {"outcome": "passed", "duration": 0.00022187500000114824}, "setup": {"outcome": "passed", "duration": 0.00019375000000110276}, "lineno": 154, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_cmp_nbr_headers", "outcome": "passed", "keywords": ["test_cmp_nbr_headers", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.995799999984456e-05}}, {"call": {"outcome": "passed", "duration": 0.001705957999995178}, "setup": {"outcome": "passed", "duration": 0.00017154199999680486}, "lineno": 165, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_cmp_nbr_records", "outcome": "passed", "keywords": ["test_cmp_nbr_records", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011520800000397458}}, {"call": {"outcome": "passed", "duration": 0.00014787499999613374}, "setup": {"outcome": "passed", "duration": 0.00018566700000377523}, "lineno": 176, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_cmp_jump", "outcome": "passed", "keywords": ["test_cmp_jump", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.908300000205372e-05}}, {"call": {"outcome": "passed", "duration": 0.0001757090000040762}, "setup": {"outcome": "passed", "duration": 0.00017245800000154077}, "lineno": 184, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header", "outcome": "passed", "keywords": ["test_read_trace_header", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.641599999810069e-05}}, {"call": {"outcome": "passed", "duration": 0.00019758400000569054}, "setup": {"outcome": "passed", "duration": 0.00017812499999791953}, "lineno": 193, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header_1", "outcome": "passed", "keywords": ["test_read_trace_header_1", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011045800000175632}}, {"call": {"outcome": "passed", "duration": 0.0001701670000002764}, "setup": {"outcome": "passed", "duration": 0.00018825000000077807}, "lineno": 204, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header_2", "outcome": "passed", "keywords": ["test_read_trace_header_2", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.879200000284527e-05}}, {"call": {"outcome": "passed", "duration": 0.00028966600000046583}, "setup": {"outcome": "passed", "duration": 0.00017087499999490774}, "lineno": 221, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header_3", "outcome": "passed", "keywords": ["test_read_trace_header_3", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011225000000081309}}, {"call": {"outcome": "passed", "duration": 0.0002291249999970546}, "setup": {"outcome": "passed", "duration": 0.00019349999999462852}, "lineno": 233, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header_4", "outcome": "passed", "keywords": ["test_read_trace_header_4", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011737500000208456}}, {"call": {"outcome": "passed", "duration": 0.00016983300000106283}, "setup": {"outcome": "passed", "duration": 0.00018529199999761659}, "lineno": 251, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header_5", "outcome": "passed", "keywords": ["test_read_trace_header_5", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011208299999765359}}, {"call": {"outcome": "passed", "duration": 0.00017587500000360023}, "setup": {"outcome": "passed", "duration": 0.00017025000000359114}, "lineno": 266, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header_6", "outcome": "passed", "keywords": ["test_read_trace_header_6", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.699999999668307e-05}}, {"call": {"outcome": "passed", "duration": 0.00016662499999853253}, "setup": {"outcome": "passed", "duration": 0.00017324999999601687}, "lineno": 281, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header_7", "outcome": "passed", "keywords": ["test_read_trace_header_7", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.53750000007858e-05}}, {"call": {"outcome": "passed", "duration": 0.00016537499999458305}, "setup": {"outcome": "passed", "duration": 0.00016616699999616458}, "lineno": 296, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header_8", "outcome": "passed", "keywords": ["test_read_trace_header_8", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.570800000346935e-05}}, {"call": {"outcome": "passed", "duration": 0.00016287499999378952}, "setup": {"outcome": "passed", "duration": 0.00017654200000549736}, "lineno": 312, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header_9", "outcome": "passed", "keywords": ["test_read_trace_header_9", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.829199999700222e-05}}, {"call": {"outcome": "passed", "duration": 0.00018649999999809097}, "setup": {"outcome": "passed", "duration": 0.00020408299999985502}, "lineno": 333, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header_10", "outcome": "passed", "keywords": ["test_read_trace_header_10", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010724999999922602}}, {"call": {"outcome": "passed", "duration": 0.0008358329999964553}, "setup": {"outcome": "passed", "duration": 0.0001693330000023252}, "lineno": 344, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_make_trace", "outcome": "passed", "keywords": ["test_make_trace", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011654200000066339}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/rg16/tests/test_read_rg16.py", "lineno": 378, "message": "AttributeError: 'TestReadRG16Headers' object has no attribute 'fail'"}, "outcome": "failed", "duration": 0.03034012500000216, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/rg16/tests/test_read_rg16.py\", line 376, in test_can_write\n    st.write(bytstr, 'mseed')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/rg16/tests/test_read_rg16.py\", line 378, in test_can_write\n    self.fail('Failed to write to mseed!')\nAttributeError: 'TestReadRG16Headers' object has no attribute 'fail'"}, "setup": {"outcome": "passed", "duration": 0.0001789579999993407}, "lineno": 365, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_can_write", "outcome": "failed", "keywords": ["test_can_write", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015937500000262617}}, {"call": {"outcome": "passed", "duration": 0.000437542000000235}, "setup": {"outcome": "passed", "duration": 0.00021050000000144564}, "lineno": 379, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_general_header_1", "outcome": "passed", "keywords": ["test_read_general_header_1", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001107499999974948}}, {"call": {"outcome": "passed", "duration": 0.0001586249999974143}, "setup": {"outcome": "passed", "duration": 0.0001764580000056526}, "lineno": 401, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_general_header_2", "outcome": "passed", "keywords": ["test_read_general_header_2", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.712499999636748e-05}}, {"call": {"outcome": "passed", "duration": 0.000786959000002696}, "setup": {"outcome": "passed", "duration": 0.0001842089999968266}, "lineno": 415, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_channel_sets", "outcome": "passed", "keywords": ["test_read_channel_sets", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012937500000020918}}, {"call": {"outcome": "passed", "duration": 0.0003714160000001243}, "setup": {"outcome": "passed", "duration": 0.00017950000000155342}, "lineno": 423, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_channel_set", "outcome": "passed", "keywords": ["test_read_channel_set", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010983400000696975}}, {"call": {"outcome": "passed", "duration": 0.0003659170000034351}, "setup": {"outcome": "passed", "duration": 0.00017354199999886077}, "lineno": 452, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_extended_header_1", "outcome": "passed", "keywords": ["test_read_extended_header_1", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010979200000349465}}, {"call": {"outcome": "passed", "duration": 0.00021670799999640167}, "setup": {"outcome": "passed", "duration": 0.00018850000000014688}, "lineno": 466, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_extended_header_2", "outcome": "passed", "keywords": ["test_read_extended_header_2", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010925000000128193}}, {"call": {"outcome": "passed", "duration": 0.0001802909999994995}, "setup": {"outcome": "passed", "duration": 0.0001730409999964877}, "lineno": 486, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_extended_header_3", "outcome": "passed", "keywords": ["test_read_extended_header_3", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011858300000255895}}, {"call": {"outcome": "passed", "duration": 0.0009718749999976239}, "setup": {"outcome": "passed", "duration": 0.00018854199999651655}, "lineno": 502, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_bad_alias_filter", "outcome": "passed", "keywords": ["test_bad_alias_filter", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019887500000237424}}, {"call": {"outcome": "passed", "duration": 0.0018453329999985613}, "setup": {"outcome": "passed", "duration": 0.00023108299999563542}, "lineno": 512, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_3_channel_header", "outcome": "passed", "keywords": ["test_3_channel_header", "filterwarnings", "TestReadRG16Headers", "test_read_rg16.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0003960829999982707}}, {"call": {"outcome": "passed", "duration": 0.00040945900000366464}, "setup": {"outcome": "passed", "duration": 0.0001776249999991819}, "lineno": 17, "nodeid": "io/rg16/tests/test_util.py::TestRG16Util::test_read_bcd", "outcome": "passed", "keywords": ["test_read_bcd", "filterwarnings", "TestRG16Util", "test_util.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010754099999843447}}, {"call": {"outcome": "passed", "duration": 0.0001389159999973799}, "setup": {"outcome": "passed", "duration": 0.00012849999999531292}, "lineno": 30, "nodeid": "io/rg16/tests/test_util.py::TestRG16Util::test_read_binary", "outcome": "passed", "keywords": ["test_read_binary", "filterwarnings", "TestRG16Util", "test_util.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018941700000141282}}, {"call": {"outcome": "passed", "duration": 0.00012862499999499732}, "setup": {"outcome": "passed", "duration": 0.00012866699999847242}, "lineno": 44, "nodeid": "io/rg16/tests/test_util.py::TestRG16Util::test_read", "outcome": "passed", "keywords": ["test_read", "filterwarnings", "TestRG16Util", "test_util.py", "tests", "rg16", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010049999999495185}}, {"call": {"outcome": "failed", "duration": 0.03151245799999458, "longrepr": "017 (LANL) and copyrighted for Los Alamos National Security, LLC under\n018 LA-CC-15-051.\n019 \n020 Reading\n021 -------\n022 Similar to reading any other waveform data format using\n023 :func:`~obspy.core.stream.read()`:\n024 \n025 >>> from obspy import read\n026 >>> st = read('/path/to/test.sac', debug_headers=True)\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.sac[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/__init__.py:26: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003337919999992778}, "lineno": 1, "nodeid": "io/sac/__init__.py::obspy.io.sac", "outcome": "failed", "keywords": ["obspy.io.sac", "filterwarnings", "__init__.py", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015229199999566845}}, {"call": {"outcome": "failed", "duration": 0.031017124999998202, "longrepr": "236         microseconds before calculating sampling rate to avoid floating point\n237         accuracy issues with some SAC files (see #3408)\n238     :type round_sampling_interval: bool\n239     :rtype: :class:`~obspy.core.stream.Stream`\n240     :return: A ObsPy Stream object.\n241 \n242     .. rubric:: Example\n243 \n244     >>> from obspy import read\n245     >>> st = read(\"/path/to/testxy.sac\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.sac.core._internal_read_sac_xy[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/core.py:245: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00019862500000300543}, "lineno": 215, "nodeid": "io/sac/core.py::obspy.io.sac.core._internal_read_sac_xy", "outcome": "failed", "keywords": ["obspy.io.sac.core._internal_read_sac_xy", "filterwarnings", "core.py", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014574999999439342}}, {"call": {"outcome": "passed", "duration": 0.006651208999997493}, "setup": {"outcome": "passed", "duration": 0.00018808299999761857}, "lineno": 21, "nodeid": "io/sac/core.py::obspy.io.sac.core._is_sac", "outcome": "passed", "keywords": ["obspy.io.sac.core._is_sac", "filterwarnings", "core.py", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014783400000339952}}, {"call": {"outcome": "passed", "duration": 0.007410167000003298}, "setup": {"outcome": "passed", "duration": 0.00018316699999587627}, "lineno": 114, "nodeid": "io/sac/core.py::obspy.io.sac.core._is_sac_xy", "outcome": "passed", "keywords": ["obspy.io.sac.core._is_sac_xy", "filterwarnings", "core.py", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015404100000182552}}, {"call": {"outcome": "failed", "duration": 0.03479983399999753, "longrepr": "343         microseconds before calculating sampling rate to avoid floating point\n344         accuracy issues with some SAC files (see #3408)\n345     :type round_sampling_interval: bool\n346     :rtype: :class:`~obspy.core.stream.Stream`\n347     :return: A ObsPy Stream object.\n348 \n349     .. rubric:: Example\n350 \n351     >>> from obspy import read\n352     >>> st = read(\"/path/to/test.sac\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.sac.core._read_sac[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/core.py:352: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017337499999570127}, "lineno": 319, "nodeid": "io/sac/core.py::obspy.io.sac.core._read_sac", "outcome": "failed", "keywords": ["obspy.io.sac.core._read_sac", "filterwarnings", "core.py", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015199999999992997}}, {"call": {"outcome": "failed", "duration": 0.03455141700000297, "longrepr": "191         microseconds before calculating sampling rate to avoid floating point\n192         accuracy issues with some SAC files (see #3408)\n193     :type round_sampling_interval: bool\n194     :rtype: :class:`~obspy.core.stream.Stream`\n195     :return: A ObsPy Stream object.\n196 \n197     .. rubric:: Example\n198 \n199     >>> from obspy import read\n200     >>> st = read(\"/path/to/testxy.sac\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.sac.core._read_sac_xy[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/core.py:200: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016920799999553537}, "lineno": 170, "nodeid": "io/sac/core.py::obspy.io.sac.core._read_sac_xy", "outcome": "failed", "keywords": ["obspy.io.sac.core._read_sac_xy", "filterwarnings", "core.py", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016795799999869132}}, {"call": {"outcome": "failed", "duration": 0.03246254199999754, "longrepr": "439     :type filename: str, open file, or file-like object\n440     :param byteorder: Must be either ``0`` or ``'<'`` for LSBF or\n441         little-endian, ``1`` or ``'>'`` for MSBF or big-endian.\n442         Defaults to little endian.\n443     :type byteorder: int or str\n444 \n445     .. rubric:: Example\n446 \n447     >>> from obspy import read\n448     >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.sac.core._write_sac[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/core.py:448: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00019120800000393956}, "lineno": 423, "nodeid": "io/sac/core.py::obspy.io.sac.core._write_sac", "outcome": "failed", "keywords": ["obspy.io.sac.core._write_sac", "filterwarnings", "core.py", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015112500000213913}}, {"call": {"outcome": "failed", "duration": 0.031954917000000194, "longrepr": "267         file-like object is passed, this function only supports writing\n268         Stream objects containing a single Trace. This is a limitation of\n269         the SAC file format. An exception will be raised in case it's\n270         necessary.\n271     :type filename: str, open file, or file-like object\n272 \n273     .. rubric:: Example\n274 \n275     >>> from obspy import read\n276     >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.sac.core._write_sac_xy[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/core.py:276: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001845829999993498}, "lineno": 255, "nodeid": "io/sac/core.py::obspy.io.sac.core._write_sac_xy", "outcome": "failed", "keywords": ["obspy.io.sac.core._write_sac_xy", "filterwarnings", "core.py", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00020087499999732472}}, {"call": {"outcome": "passed", "duration": 0.002381708000001481}, "setup": {"outcome": "passed", "duration": 0.00021154200000239598}, "lineno": 122, "nodeid": "io/sac/sacpz.py::obspy.io.sac.sacpz.attach_paz", "outcome": "passed", "keywords": ["obspy.io.sac.sacpz.attach_paz", "filterwarnings", "sacpz.py", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002122920000005024}}, {"call": {"outcome": "passed", "duration": 0.0040273330000033525}, "setup": {"outcome": "passed", "duration": 0.00021549999999592728}, "lineno": 295, "nodeid": "io/sac/sacpz.py::obspy.io.sac.sacpz.attach_resp", "outcome": "passed", "keywords": ["obspy.io.sac.sacpz.attach_resp", "filterwarnings", "sacpz.py", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015416699999803996}}, {"call": {"outcome": "failed", "duration": 0.03645462499999752, "longrepr": "260     * IA (12): First arrival time\n261     * ITn (13-22): User defined time pick n, n=0,9\n262 \n263 Convert to/from ObsPy Traces\n264 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n265 \n266 .. rubric:: Example\n267 \n268 >>> from obspy import read\n269 >>> tr = read()[0]\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.sac.sactrace[17]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/sactrace.py:269: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00021279199999924003}, "lineno": 1, "nodeid": "io/sac/sactrace.py::obspy.io.sac.sactrace", "outcome": "failed", "keywords": ["obspy.io.sac.sactrace", "filterwarnings", "sactrace.py", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001522500000064042}}, {"call": {"outcome": "passed", "duration": 0.0025135829999953785}, "setup": {"outcome": "passed", "duration": 0.0003123329999965563}, "lineno": 827, "nodeid": "io/sac/sactrace.py::obspy.io.sac.sactrace.SACTrace.__init__", "outcome": "passed", "keywords": ["obspy.io.sac.sactrace.SACTrace.__init__", "filterwarnings", "sactrace.py", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013608300000100826}}, {"call": {"outcome": "passed", "duration": 0.0060713749999976585}, "setup": {"outcome": "passed", "duration": 0.0001790000000028158}, "lineno": 1506, "nodeid": "io/sac/sactrace.py::obspy.io.sac.sactrace.SACTrace._allt", "outcome": "passed", "keywords": ["obspy.io.sac.sactrace.SACTrace._allt", "filterwarnings", "sactrace.py", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014533299999897054}}, {"call": {"outcome": "passed", "duration": 0.0020348749999996585}, "setup": {"outcome": "passed", "duration": 0.0002789589999991904}, "lineno": 1145, "nodeid": "io/sac/sactrace.py::obspy.io.sac.sactrace.SACTrace._from_arrays", "outcome": "passed", "keywords": ["obspy.io.sac.sactrace.SACTrace._from_arrays", "filterwarnings", "sactrace.py", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011658300000050303}}, {"call": {"outcome": "passed", "duration": 0.004987042000003328}, "setup": {"outcome": "passed", "duration": 0.00014729099999755135}, "lineno": 1419, "nodeid": "io/sac/sactrace.py::obspy.io.sac.sactrace.SACTrace.listhdr", "outcome": "passed", "keywords": ["obspy.io.sac.sactrace.SACTrace.listhdr", "filterwarnings", "sactrace.py", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013249999999942474}}, {"call": {"outcome": "passed", "duration": 0.005275959000002217}, "setup": {"outcome": "passed", "duration": 0.00015770799999614837}, "lineno": 1032, "nodeid": "io/sac/sactrace.py::obspy.io.sac.sactrace.SACTrace.read", "outcome": "passed", "keywords": ["obspy.io.sac.sactrace.SACTrace.read", "filterwarnings", "sactrace.py", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014720800000134204}}, {"call": {"outcome": "passed", "duration": 0.005515957999996601}, "setup": {"outcome": "passed", "duration": 0.00017666699999807634}, "lineno": 1251, "nodeid": "io/sac/sactrace.py::obspy.io.sac.sactrace.SACTrace.to_obspy_trace", "outcome": "passed", "keywords": ["obspy.io.sac.sactrace.SACTrace.to_obspy_trace", "filterwarnings", "sactrace.py", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013070800000036797}}, {"call": {"outcome": "passed", "duration": 0.005103290999997512}, "setup": {"outcome": "passed", "duration": 0.00015641600000293465}, "lineno": 1310, "nodeid": "io/sac/sactrace.py::obspy.io.sac.sactrace.SACTrace.validate", "outcome": "passed", "keywords": ["obspy.io.sac.sactrace.SACTrace.validate", "filterwarnings", "sactrace.py", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001557080000011979}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.02886891699999694, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 44, in test_read_via_obspy\n    tr = read(self.file, format='SAC')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "setup": {"outcome": "passed", "duration": 0.0006210420000059003}, "lineno": 39, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_via_obspy", "outcome": "failed", "keywords": ["test_read_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016650000000595355}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.027413916000000427, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 59, in test_read_write_via_obspy\n    tr = read(self.file, format='SAC')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "setup": {"outcome": "passed", "duration": 0.00023500000000353793}, "lineno": 54, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_write_via_obspy", "outcome": "failed", "keywords": ["test_read_write_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002978749999940078}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SACXY.'"}, "outcome": "failed", "duration": 0.026846083999998882, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 77, in test_read_xy_write_xy_via_obspy\n    tr = read(self.filexy, format='SACXY')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SACXY.'"}, "setup": {"outcome": "passed", "duration": 0.00024391699999881666}, "lineno": 72, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_xy_write_xy_via_obspy", "outcome": "failed", "keywords": ["test_read_xy_write_xy_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016349999999931697}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.02825258299999689, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 92, in test_read_write_xy_via_obspy\n    tr = read(self.file, format='SAC')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "setup": {"outcome": "passed", "duration": 0.00025691700000152196}, "lineno": 87, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_write_xy_via_obspy", "outcome": "failed", "keywords": ["test_read_write_xy_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015087500000277032}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.03133625000000251, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 111, in test_read_big_endian_via_obspy\n    tr = read(self.filebe, format='SAC')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "setup": {"outcome": "passed", "duration": 0.00030770800000112786}, "lineno": 106, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_big_endian_via_obspy", "outcome": "failed", "keywords": ["test_read_big_endian_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018637499999840657}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.030390834000002087, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 125, in test_swap_bytes_via_obspy\n    trbe = read(self.filebe, format='SAC')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "setup": {"outcome": "passed", "duration": 0.00027179199999949333}, "lineno": 121, "nodeid": "io/sac/tests/test_core.py::TestCore::test_swap_bytes_via_obspy", "outcome": "failed", "keywords": ["test_swap_bytes_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017425000000059754}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.031022374999999158, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 152, in test_read_head_via_obspy\n    tr = read(self.file, format='SAC', headonly=True)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "setup": {"outcome": "passed", "duration": 0.0002549589999958357}, "lineno": 147, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_head_via_obspy", "outcome": "failed", "keywords": ["test_read_head_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019975000000016507}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"SAC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.030008667000004152, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 169, in test_write_via_obspy\n    st.write(tempfile, format='SAC')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"SAC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.0002998340000033295}, "lineno": 161, "nodeid": "io/sac/tests/test_core.py::TestCore::test_write_via_obspy", "outcome": "failed", "keywords": ["test_write_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017183300000311874}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"SAC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.029277874999998232, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 181, in test_set_version\n    st.write(tempfile, format=\"SAC\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"SAC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00027125000000438604}, "lineno": 172, "nodeid": "io/sac/tests/test_core.py::TestCore::test_set_version", "outcome": "failed", "keywords": ["test_set_version", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001771250000004443}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.031014540999997564, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 190, in test_read_and_write_via_obspy\n    tr = read(self.file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00024075000000323143}, "lineno": 184, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_and_write_via_obspy", "outcome": "failed", "keywords": ["test_read_and_write_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016641700000263882}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"SAC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.030837915999995857, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 230, in test_convert_to_sac\n    st.write(tmpfile, format=\"SAC\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"SAC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.000290499999998417}, "lineno": 210, "nodeid": "io/sac/tests/test_core.py::TestCore::test_convert_to_sac", "outcome": "failed", "keywords": ["test_convert_to_sac", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018087499999808188}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.03283058399999561, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 249, in test_iztype11\n    tr = read(sod_file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00026158300000389545}, "lineno": 245, "nodeid": "io/sac/tests/test_core.py::TestCore::test_iztype11", "outcome": "failed", "keywords": ["test_iztype11", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00041066600000050357}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.028904500000002997, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 266, in test_default_values\n    tr = read(self.file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0002686250000039081}, "lineno": 264, "nodeid": "io/sac/tests/test_core.py::TestCore::test_default_values", "outcome": "failed", "keywords": ["test_default_values", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00020091599999716436}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02921024999999844, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 278, in test_reference_time\n    tr = read(self.fileseis)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00026787500000580167}, "lineno": 270, "nodeid": "io/sac/tests/test_core.py::TestCore::test_reference_time", "outcome": "failed", "keywords": ["test_reference_time", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001600420000045233}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.04181620900000382, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 305, in test_undefined_b\n    tr = read(self.file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00024470799999676274}, "lineno": 297, "nodeid": "io/sac/tests/test_core.py::TestCore::test_undefined_b", "outcome": "failed", "keywords": ["test_undefined_b", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00027420900000407755}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"SAC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.03839333400000555, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 335, in test_issue_156\n    tr.write(sac_file, 'SAC')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"SAC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00029095799999367955}, "lineno": 324, "nodeid": "io/sac/tests/test_core.py::TestCore::test_issue_156", "outcome": "failed", "keywords": ["test_issue_156", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00024716699999771663}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"SACXY\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.02889941599999446, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SACXY.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 359, in test_write_sac_xy_with_minimum_stats\n    tr.write(sac_file, 'SACXY')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"SACXY\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00024325000000402497}, "lineno": 349, "nodeid": "io/sac/tests/test_core.py::TestCore::test_write_sac_xy_with_minimum_stats", "outcome": "failed", "keywords": ["test_write_sac_xy_with_minimum_stats", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016749999999632337}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.029045290999995643, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 368, in test_not_used_but_given_headers\n    tr1 = read(self.file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00023345900000038}, "lineno": 363, "nodeid": "io/sac/tests/test_core.py::TestCore::test_not_used_but_given_headers", "outcome": "failed", "keywords": ["test_not_used_but_given_headers", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016016600000057224}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"SAC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.030243499999997425, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 395, in test_writing_micro_seconds\n    st.write(tmpfile, format=\"SAC\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"SAC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00023266699999879847}, "lineno": 380, "nodeid": "io/sac/tests/test_core.py::TestCore::test_writing_micro_seconds", "outcome": "failed", "keywords": ["test_writing_micro_seconds", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017008300000043164}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.029759957999999642, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 407, in test_null_terminated_strings\n    tr = read(null_file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0002504590000000917}, "lineno": 400, "nodeid": "io/sac/tests/test_core.py::TestCore::test_null_terminated_strings", "outcome": "failed", "keywords": ["test_null_terminated_strings", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017662499999460124}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"SAC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.030814083999999298, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 421, in test_write_small_trace\n    tr.write(tempfile, format=format)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"SAC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00026024999999663123}, "lineno": 411, "nodeid": "io/sac/tests/test_core.py::TestCore::test_write_small_trace", "outcome": "failed", "keywords": ["test_write_small_trace", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00022108399999609674}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.029137166000005266, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 432, in test_issue390\n    tr = read(self.file, headonly=True, debug_headers=True)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00030987499999923784}, "lineno": 426, "nodeid": "io/sac/tests/test_core.py::TestCore::test_issue390", "outcome": "failed", "keywords": ["test_issue390", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015312499999708962}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.028700792000002195, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 469, in test_read_with_fsize\n    read(longer_file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00023441700000148558}, "lineno": 459, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_with_fsize", "outcome": "failed", "keywords": ["test_read_with_fsize", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016470799999979135}}, {"call": {"outcome": "passed", "duration": 0.0021314579999938132}, "setup": {"outcome": "passed", "duration": 0.0002774169999995024}, "lineno": 497, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_sac_from_bytes_io", "outcome": "passed", "keywords": ["test_read_sac_from_bytes_io", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014204200000023093}}, {"call": {"outcome": "passed", "duration": 0.0020315829999972834}, "setup": {"outcome": "passed", "duration": 0.00023787500000338468}, "lineno": 515, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_sac_from_open_file", "outcome": "passed", "keywords": ["test_read_sac_from_open_file", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014079199999628145}}, {"call": {"outcome": "passed", "duration": 0.0022648329999981343}, "setup": {"outcome": "passed", "duration": 0.0003049579999938601}, "lineno": 528, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_write_bytes_io", "outcome": "passed", "keywords": ["test_read_write_bytes_io", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013237499999974034}}, {"call": {"outcome": "passed", "duration": 0.002511000000005481}, "setup": {"outcome": "passed", "duration": 0.00021579100000224116}, "lineno": 547, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_write_open_file", "outcome": "passed", "keywords": ["test_read_write_open_file", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001342910000019515}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.030036834000000567, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 569, in test_writing_to_obj_with_multiple_traces_fails\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00021145899999908124}, "lineno": 563, "nodeid": "io/sac/tests/test_core.py::TestCore::test_writing_to_obj_with_multiple_traces_fails", "outcome": "failed", "keywords": ["test_writing_to_obj_with_multiple_traces_fails", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00022133299999893552}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.03048704100000066, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 578, in test_writing_to_io_string_io_fails\n    st = read()[:1]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00025029100000040216}, "lineno": 573, "nodeid": "io/sac/tests/test_core.py::TestCore::test_writing_to_io_string_io_fails", "outcome": "failed", "keywords": ["test_writing_to_io_string_io_fails", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001729580000002784}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.027280499999996266, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 594, in test_read_via_obspy_from_bytes_io\n    tr = read(buf)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00023704099999832806}, "lineno": 582, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_via_obspy_from_bytes_io", "outcome": "failed", "keywords": ["test_read_via_obspy_from_bytes_io", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016541600000152812}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.031436833000000775, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 605, in test_write_via_obspy_to_bytes_io\n    tr = read(self.file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0002657499999969559}, "lineno": 600, "nodeid": "io/sac/tests/test_core.py::TestCore::test_write_via_obspy_to_bytes_io", "outcome": "failed", "keywords": ["test_write_via_obspy_to_bytes_io", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0024078749999958404}}, {"call": {"outcome": "passed", "duration": 0.0033978330000010715}, "setup": {"outcome": "passed", "duration": 0.0002587090000005787}, "lineno": 617, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_xy_write_xy_from_bytes_io", "outcome": "passed", "keywords": ["test_read_xy_write_xy_from_bytes_io", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00025683299999457176}}, {"call": {"outcome": "passed", "duration": 0.007339417000004289}, "setup": {"outcome": "passed", "duration": 0.00027420900000407755}, "lineno": 635, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_xy_write_xy_from_open_file_binary_mode", "outcome": "passed", "keywords": ["test_read_xy_write_xy_from_open_file_binary_mode", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015920900000310212}}, {"call": {"outcome": "passed", "duration": 0.00025208399999598896}, "setup": {"outcome": "passed", "duration": 0.00024404199999850107}, "lineno": 652, "nodeid": "io/sac/tests/test_core.py::TestCore::test_is_sac_bytes_io", "outcome": "passed", "keywords": ["test_is_sac_bytes_io", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011274999999955071}}, {"call": {"outcome": "passed", "duration": 0.004286833999998407}, "setup": {"outcome": "passed", "duration": 0.0001923750000045743}, "lineno": 671, "nodeid": "io/sac/tests/test_core.py::TestCore::test_is_sac_string_io_raises", "outcome": "passed", "keywords": ["test_is_sac_string_io_raises", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019950000000079626}}, {"call": {"outcome": "passed", "duration": 0.0002078750000009677}, "setup": {"outcome": "passed", "duration": 0.0002639580000050046}, "lineno": 681, "nodeid": "io/sac/tests/test_core.py::TestCore::test_is_sac_open_file", "outcome": "passed", "keywords": ["test_is_sac_open_file", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0008147089999965829}}, {"call": {"outcome": "passed", "duration": 0.00021083299999702376}, "setup": {"outcome": "passed", "duration": 0.0002113330000028668}, "lineno": 688, "nodeid": "io/sac/tests/test_core.py::TestCore::test_is_sacxy_bytes_io", "outcome": "passed", "keywords": ["test_is_sacxy_bytes_io", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010312499999542979}}, {"call": {"outcome": "passed", "duration": 0.00026954200000517403}, "setup": {"outcome": "passed", "duration": 0.00027095899999807216}, "lineno": 707, "nodeid": "io/sac/tests/test_core.py::TestCore::test_is_sacxy_string_io_raises", "outcome": "passed", "keywords": ["test_is_sacxy_string_io_raises", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011816700000366609}}, {"call": {"outcome": "passed", "duration": 0.0008105000000000473}, "setup": {"outcome": "passed", "duration": 0.00021816699999988032}, "lineno": 720, "nodeid": "io/sac/tests/test_core.py::TestCore::test_is_sacxy_open_file_binary_mode", "outcome": "passed", "keywords": ["test_is_sacxy_open_file_binary_mode", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011312499999860393}}, {"call": {"outcome": "passed", "duration": 0.0002075829999981238}, "setup": {"outcome": "passed", "duration": 0.00037125000000060027}, "lineno": 730, "nodeid": "io/sac/tests/test_core.py::TestCore::test_is_sacxy_open_file_text_mode_fails", "outcome": "passed", "keywords": ["test_is_sacxy_open_file_text_mode_fails", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019983400000000984}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029460290999999472, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 744, in test_writing_to_file_like_objects_with_obspy\n    st = read()[:1]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.000191334000000154}, "lineno": 738, "nodeid": "io/sac/tests/test_core.py::TestCore::test_writing_to_file_like_objects_with_obspy", "outcome": "failed", "keywords": ["test_writing_to_file_like_objects_with_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015587499999725196}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"SAC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.028270916000003865, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 787, in test_valid_sac_from_minimal_existing_sac_header\n    tr.write(tempfile, format='SAC')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"SAC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.0002315419999945334}, "lineno": 762, "nodeid": "io/sac/tests/test_core.py::TestCore::test_valid_sac_from_minimal_existing_sac_header", "outcome": "failed", "keywords": ["test_valid_sac_from_minimal_existing_sac_header", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016541699999805815}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"SAC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.02738187500000322, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 822, in test_merge_sac_obspy_headers\n    tr.write(tempfile, format='SAC')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"SAC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.0002359160000011684}, "lineno": 809, "nodeid": "io/sac/tests/test_core.py::TestCore::test_merge_sac_obspy_headers", "outcome": "failed", "keywords": ["test_merge_sac_obspy_headers", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015320800000040435}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.02770749999999822, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 833, in test_decimate_resample\n    tr = read(self.file, format='SAC')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "setup": {"outcome": "passed", "duration": 0.0002302909999940539}, "lineno": 827, "nodeid": "io/sac/tests/test_core.py::TestCore::test_decimate_resample", "outcome": "failed", "keywords": ["test_decimate_resample", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016825000000153523}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.028988458000000605, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 849, in test_invalid_header_field\n    tr = read(self.file, format='SAC')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "setup": {"outcome": "passed", "duration": 0.0002584160000012048}, "lineno": 841, "nodeid": "io/sac/tests/test_core.py::TestCore::test_invalid_header_field", "outcome": "failed", "keywords": ["test_invalid_header_field", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019562500000347427}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.02972066700000653, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 870, in test_not_ascii\n    tr = read(self.file_notascii, format='SAC')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "setup": {"outcome": "passed", "duration": 0.00023720799999438213}, "lineno": 864, "nodeid": "io/sac/tests/test_core.py::TestCore::test_not_ascii", "outcome": "failed", "keywords": ["test_not_ascii", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016370900000595157}}, {"call": {"outcome": "passed", "duration": 0.00043308400000086067}, "setup": {"outcome": "passed", "duration": 0.0002595000000056302}, "lineno": 874, "nodeid": "io/sac/tests/test_core.py::TestCore::test_sac_booleans_from_trace", "outcome": "passed", "keywords": ["test_sac_booleans_from_trace", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002183339999959344}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"SAC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.026813042000000564, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 895, in test_sac_file_from_new_header\n    tr.write(tf, format='SAC')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"SAC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.0002443750000011846}, "lineno": 884, "nodeid": "io/sac/tests/test_core.py::TestCore::test_sac_file_from_new_header", "outcome": "failed", "keywords": ["test_sac_file_from_new_header", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001527920000015115}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"SAC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.027068499999998608, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 918, in test_always_sac_reftime\n    tr.write(tf, format='SAC')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"SAC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00022212500000051705}, "lineno": 901, "nodeid": "io/sac/tests/test_core.py::TestCore::test_always_sac_reftime", "outcome": "failed", "keywords": ["test_always_sac_reftime", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016912499999932606}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.12779404100000136, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 929, in test_wrong_encoding\n    tr0 = read(self.file_encode)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00023195800000053168}, "lineno": 924, "nodeid": "io/sac/tests/test_core.py::TestCore::test_wrong_encoding", "outcome": "failed", "keywords": ["test_wrong_encoding", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001802089999998202}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.034996665999997845, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 936, in test_encoding_flag\n    tr0 = read(self.file_encode, encoding='cp1252')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0006095409999957724}, "lineno": 931, "nodeid": "io/sac/tests/test_core.py::TestCore::test_encoding_flag", "outcome": "failed", "keywords": ["test_encoding_flag", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001615830000005758}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.1308994580000018, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 995, in test_write_keep_sac_header_false\n    tr0 = read(tempfile, format='SAC')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "setup": {"outcome": "passed", "duration": 0.00033879200000086485}, "lineno": 938, "nodeid": "io/sac/tests/test_core.py::TestCore::test_write_keep_sac_header_false", "outcome": "failed", "keywords": ["test_write_keep_sac_header_false", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016579199999711136}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 907, "message": "AssertionError: Expected warning not raised: (UserWarning, Sample spacing read from SAC file \\(0.040000003 when rounded to nanoseconds\\) was rounded of to microsecond precision \\(0.040000000\\) to avoid floating point issues when converting to sampling rate \\(see #3408\\))"}, "outcome": "failed", "duration": 0.02931629199999719, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 1039, in test_sampling_rate_float_issue\n    tr = func(path, format=\"SAC\")[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_core.py\", line 1039, in test_sampling_rate_float_issue\n    tr = func(path, format=\"SAC\")[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 872, in __exit__\n    self._assert_warnings()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 907, in _assert_warnings\n    raise AssertionError(msg % (category.__name__, regex))\nAssertionError: Expected warning not raised: (UserWarning, Sample spacing read from SAC file \\(0.040000003 when rounded to nanoseconds\\) was rounded of to microsecond precision \\(0.040000000\\) to avoid floating point issues when converting to sampling rate \\(see #3408\\))"}, "setup": {"outcome": "passed", "duration": 0.00023758300000054078}, "lineno": 1024, "nodeid": "io/sac/tests/test_core.py::TestCore::test_sampling_rate_float_issue", "outcome": "failed", "keywords": ["test_sampling_rate_float_issue", "filterwarnings", "TestCore", "test_core.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0005898750000028485}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02804158300000381, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_sacpz.py\", line 47, in test_write_sacpz_single_channel\n    inv = read_inventory(path)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0004390000000000782}, "lineno": 42, "nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ::test_write_sacpz_single_channel", "outcome": "failed", "keywords": ["test_write_sacpz_single_channel", "filterwarnings", "TestSACPZ", "test_sacpz.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016337499999963256}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02666374999999732, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_sacpz.py\", line 65, in test_write_sacpz_multiple_channels\n    inv = read_inventory(path)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00021299999999513375}, "lineno": 60, "nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ::test_write_sacpz_multiple_channels", "outcome": "failed", "keywords": ["test_write_sacpz_multiple_channels", "filterwarnings", "TestSACPZ", "test_sacpz.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016716600000421522}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.026671291999996072, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_sacpz.py\", line 82, in test_write_sacpz_soh\n    inv = read_inventory(path)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00024387499999534157}, "lineno": 78, "nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ::test_write_sacpz_soh", "outcome": "failed", "keywords": ["test_write_sacpz_soh", "filterwarnings", "TestSACPZ", "test_sacpz.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0003250410000035231}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.032688666999995064, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_sacpz.py\", line 100, in test_write_sacpz_no_sensor\n    inv = read_inventory(\"/path/to/IU_ANMO_00_BHZ.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.000763624999997603}, "lineno": 94, "nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ::test_write_sacpz_no_sensor[None]", "outcome": "failed", "keywords": ["test_write_sacpz_no_sensor[None]", "parametrize", "pytestmark", "None", "filterwarnings", "TestSACPZ", "test_sacpz.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017445799999649125}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02837516700000009, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_sacpz.py\", line 100, in test_write_sacpz_no_sensor\n    inv = read_inventory(\"/path/to/IU_ANMO_00_BHZ.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0007222909999953231}, "lineno": 94, "nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ::test_write_sacpz_no_sensor[sensor1]", "outcome": "failed", "keywords": ["test_write_sacpz_no_sensor[sensor1]", "parametrize", "pytestmark", "sensor1", "filterwarnings", "TestSACPZ", "test_sacpz.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018212500000203136}}, {"call": {"outcome": "passed", "duration": 0.0004170830000020942}, "setup": {"outcome": "passed", "duration": 0.00022458400000147094}, "lineno": 110, "nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ::test_attach_paz", "outcome": "passed", "keywords": ["test_attach_paz", "filterwarnings", "TestSACPZ", "test_sacpz.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012358300000414602}}, {"call": {"outcome": "passed", "duration": 0.0006210000000024252}, "setup": {"outcome": "passed", "duration": 0.00020158299999906149}, "lineno": 127, "nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ::test_attach_paz_diff_order", "outcome": "passed", "keywords": ["test_attach_paz_diff_order", "filterwarnings", "TestSACPZ", "test_sacpz.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015816600000562175}}, {"call": {"outcome": "passed", "duration": 0.0007518339999990076}, "setup": {"outcome": "passed", "duration": 0.00020416699999969978}, "lineno": 136, "nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ::test_sacpaz_from_dataless", "outcome": "passed", "keywords": ["test_sacpaz_from_dataless", "filterwarnings", "TestSACPZ", "test_sacpz.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015175000000056116}}, {"call": {"outcome": "passed", "duration": 0.005109666999999263}, "setup": {"outcome": "passed", "duration": 0.00019999999999953388}, "lineno": 158, "nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ::test_sacpaz_from_resp", "outcome": "passed", "keywords": ["test_sacpaz_from_resp", "filterwarnings", "TestSACPZ", "test_sacpz.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001417919999937567}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.028478333000002465, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_sacpz.py\", line 226, in test_writing_sacpz_hertz_to_radians\n    inv = read_inventory(path, 'STATIONXML')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00021625000000113914}, "lineno": 216, "nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ::test_writing_sacpz_hertz_to_radians", "outcome": "failed", "keywords": ["test_writing_sacpz_hertz_to_radians", "filterwarnings", "TestSACPZ", "test_sacpz.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00028295799999966675}}, {"call": {"outcome": "passed", "duration": 0.000826416999998969}, "setup": {"outcome": "passed", "duration": 0.00045879200000342735}, "lineno": 34, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_read_binary", "outcome": "passed", "keywords": ["test_read_binary", "filterwarnings", "TestSACTrace", "test_sactrace.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010908400000175789}}, {"call": {"outcome": "passed", "duration": 0.00039987499999938336}, "setup": {"outcome": "passed", "duration": 0.00019000000000346517}, "lineno": 50, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_read_binary_headonly", "outcome": "passed", "keywords": ["test_read_binary_headonly", "filterwarnings", "TestSACTrace", "test_sactrace.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014583300000481358}}, {"call": {"outcome": "passed", "duration": 0.001110416999999586}, "setup": {"outcome": "passed", "duration": 0.00019499999999794682}, "lineno": 61, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_read_sac_byteorder", "outcome": "passed", "keywords": ["test_read_sac_byteorder", "filterwarnings", "TestSACTrace", "test_sactrace.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010979200000349465}}, {"call": {"outcome": "passed", "duration": 0.0012607500000001437}, "setup": {"outcome": "passed", "duration": 0.00018395900000456322}, "lineno": 80, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_write_sac", "outcome": "passed", "keywords": ["test_write_sac", "filterwarnings", "TestSACTrace", "test_sactrace.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011858300000255895}}, {"call": {"outcome": "passed", "duration": 0.0018177919999970982}, "setup": {"outcome": "passed", "duration": 0.00018920800000188365}, "lineno": 93, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_write_binary_headonly", "outcome": "passed", "keywords": ["test_write_binary_headonly", "filterwarnings", "TestSACTrace", "test_sactrace.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013745800000464214}}, {"call": {"outcome": "passed", "duration": 0.0006448330000026203}, "setup": {"outcome": "passed", "duration": 0.000267958000002011}, "lineno": 125, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_read_sac_ascii", "outcome": "passed", "keywords": ["test_read_sac_ascii", "filterwarnings", "TestSACTrace", "test_sactrace.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011829099999971504}}, {"call": {"outcome": "passed", "duration": 0.001443749999999966}, "setup": {"outcome": "passed", "duration": 0.00020700000000317686}, "lineno": 140, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_reftime", "outcome": "passed", "keywords": ["test_reftime", "filterwarnings", "TestSACTrace", "test_sactrace.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011324999999828833}}, {"call": {"outcome": "passed", "duration": 0.0011126659999973754}, "setup": {"outcome": "passed", "duration": 0.00019454199999557886}, "lineno": 156, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_reftime_relative_times", "outcome": "passed", "keywords": ["test_reftime_relative_times", "filterwarnings", "TestSACTrace", "test_sactrace.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010362500000127284}}, {"call": {"outcome": "passed", "duration": 0.0011055840000011585}, "setup": {"outcome": "passed", "duration": 0.00018241699999776984}, "lineno": 175, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_lcalda", "outcome": "passed", "keywords": ["test_lcalda", "filterwarnings", "TestSACTrace", "test_sactrace.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002044590000025437}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02663783399999886, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/tests/test_sactrace.py\", line 219, in test_propagate_modified_stats_strings_to_sactrace\n    tr = read(self.fileseis)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00018750000000267164}, "lineno": 211, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_propagate_modified_stats_strings_to_sactrace", "outcome": "failed", "keywords": ["test_propagate_modified_stats_strings_to_sactrace", "filterwarnings", "TestSACTrace", "test_sactrace.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015675000000214823}}, {"call": {"outcome": "passed", "duration": 0.000660584000002018}, "setup": {"outcome": "passed", "duration": 0.0002288749999976858}, "lineno": 227, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_reftime_incomplete", "outcome": "passed", "keywords": ["test_reftime_incomplete", "filterwarnings", "TestSACTrace", "test_sactrace.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010937500000096634}}, {"call": {"outcome": "passed", "duration": 0.0006143330000014657}, "setup": {"outcome": "passed", "duration": 0.00019112500000062482}, "lineno": 246, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_floatheader", "outcome": "passed", "keywords": ["test_floatheader", "filterwarnings", "TestSACTrace", "test_sactrace.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010008400000316442}}, {"call": {"outcome": "passed", "duration": 0.002534833999995101}, "setup": {"outcome": "passed", "duration": 0.00018449999999603506}, "lineno": 276, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_relative_time_headers", "outcome": "passed", "keywords": ["test_relative_time_headers", "filterwarnings", "TestSACTrace", "test_sactrace.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010525000000427553}}, {"call": {"outcome": "passed", "duration": 0.0003229169999983128}, "setup": {"outcome": "passed", "duration": 0.0001830420000032973}, "lineno": 295, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_int_headers", "outcome": "passed", "keywords": ["test_int_headers", "filterwarnings", "TestSACTrace", "test_sactrace.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010041700000584797}}, {"call": {"outcome": "passed", "duration": 0.0004314170000014883}, "setup": {"outcome": "passed", "duration": 0.00017537499999775719}, "lineno": 320, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_bool_headers", "outcome": "passed", "keywords": ["test_bool_headers", "filterwarnings", "TestSACTrace", "test_sactrace.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.850000000000136e-05}}, {"call": {"outcome": "passed", "duration": 0.007285250000002463}, "setup": {"outcome": "passed", "duration": 0.00017891699999950106}, "lineno": 332, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_enumheader", "outcome": "passed", "keywords": ["test_enumheader", "filterwarnings", "TestSACTrace", "test_sactrace.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015579200000104265}}, {"call": {"outcome": "passed", "duration": 0.000637707999999293}, "setup": {"outcome": "passed", "duration": 0.0002663750000024834}, "lineno": 351, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_string_headers", "outcome": "passed", "keywords": ["test_string_headers", "filterwarnings", "TestSACTrace", "test_sactrace.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011929200000082574}}, {"call": {"outcome": "passed", "duration": 0.00018391599999745267}, "setup": {"outcome": "passed", "duration": 0.00018708400000377878}, "lineno": 385, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_kevnm", "outcome": "passed", "keywords": ["test_kevnm", "filterwarnings", "TestSACTrace", "test_sactrace.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011599999999845068}}, {"call": {"outcome": "passed", "duration": 0.0004995840000034946}, "setup": {"outcome": "passed", "duration": 0.00019029200000630908}, "lineno": 402, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_data_headers", "outcome": "passed", "keywords": ["test_data_headers", "filterwarnings", "TestSACTrace", "test_sactrace.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001426250000022833}}, {"call": {"outcome": "passed", "duration": 0.0003028750000027003}, "setup": {"outcome": "passed", "duration": 0.00020983400000318397}, "lineno": 430, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_char_header_padding", "outcome": "passed", "keywords": ["test_char_header_padding", "filterwarnings", "TestSACTrace", "test_sactrace.py", "tests", "sac", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002962499999981105}}, {"call": {"outcome": "failed", "duration": 0.03227866699999993, "longrepr": "013     GNU Lesser General Public License, Version 3\n014     (https://www.gnu.org/copyleft/lesser.html)\n015 \n016 Example\n017 -------\n018 \n019 It works by utilizing ObsPy's :func:`~obspy.core.event.read_events` function.\n020 \n021 >>> import obspy\n022 >>> cat = obspy.read_events(\"/path/to/test.scardec\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.scardec[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/scardec/__init__.py:22: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003492499999993015}, "lineno": 2, "nodeid": "io/scardec/__init__.py::obspy.io.scardec", "outcome": "failed", "keywords": ["obspy.io.scardec", "filterwarnings", "__init__.py", "scardec", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015079100000292556}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.03011662499999801, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/scardec/tests/test_core.py\", line 33, in test_read_and_write_scardec_from_files\n    cat = obspy.read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0007882920000028548}, "lineno": 19, "nodeid": "io/scardec/tests/test_core.py::TestScardec::test_read_and_write_scardec_from_files", "outcome": "failed", "keywords": ["test_read_and_write_scardec_from_files", "filterwarnings", "TestScardec", "test_core.py", "tests", "scardec", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013591600000495418}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.03147508300000368, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/scardec/tests/test_core.py\", line 83, in test_read_and_write_scardec_from_open_files\n    cat = obspy.read_events(fh)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00016608300000342524}, "lineno": 71, "nodeid": "io/scardec/tests/test_core.py::TestScardec::test_read_and_write_scardec_from_open_files", "outcome": "failed", "keywords": ["test_read_and_write_scardec_from_open_files", "filterwarnings", "TestScardec", "test_core.py", "tests", "scardec", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00034745800000024474}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.030385125000002233, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/scardec/tests/test_core.py\", line 129, in test_read_and_write_scardec_from_bytes_io\n    cat = obspy.read_events(buf)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0001799590000004514}, "lineno": 112, "nodeid": "io/scardec/tests/test_core.py::TestScardec::test_read_and_write_scardec_from_bytes_io", "outcome": "failed", "keywords": ["test_read_and_write_scardec_from_bytes_io", "filterwarnings", "TestScardec", "test_core.py", "tests", "scardec", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016133300000120698}}, {"call": {"outcome": "passed", "duration": 0.004133291999998789}, "setup": {"outcome": "passed", "duration": 0.00018604199999572302}, "lineno": 158, "nodeid": "io/scardec/tests/test_core.py::TestScardec::test_is_scardec", "outcome": "passed", "keywords": ["test_is_scardec", "filterwarnings", "TestScardec", "test_core.py", "tests", "scardec", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000189916999993045}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02994970900000027, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seg2/tests/test_seg2.py\", line 91, in test_read_data_format_2\n    st = read(basename + \".seg2.gz\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 201, in uncompress_file\n    stream = func(tempfile.name, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0005315410000008569}, "lineno": 82, "nodeid": "io/seg2/tests/test_seg2.py::TestSEG2::test_read_data_format_2", "outcome": "failed", "keywords": ["test_read_data_format_2", "filterwarnings", "TestSEG2", "test_seg2.py", "tests", "seg2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013879200000133096}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.027990499999994256, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seg2/tests/test_seg2.py\", line 114, in test_read_data_format_3\n    st = read(basename + \".seg2\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00015770799999614837}, "lineno": 105, "nodeid": "io/seg2/tests/test_seg2.py::TestSEG2::test_read_data_format_3", "outcome": "failed", "keywords": ["test_read_data_format_3", "filterwarnings", "TestSEG2", "test_seg2.py", "tests", "seg2", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017995800000392137}}, {"call": {"outcome": "passed", "duration": 0.008173374999998373}, "setup": {"outcome": "passed", "duration": 0.00043374999999912234}, "lineno": 1, "nodeid": "io/segy/__init__.py::obspy.io.segy", "outcome": "passed", "keywords": ["obspy.io.segy", "filterwarnings", "__init__.py", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013920800000022382}}, {"call": {"outcome": "failed", "duration": 0.0317097920000009, "longrepr": "156         enhance performance and especially memory usage with large files. The\n157         header values can still be accessed and will be calculated on the fly\n158         but tab completion will no longer work. Look in the headers.py for a\n159         list of all possible trace header values. Defaults to ``False``.\n160     :returns: A ObsPy :class:`~obspy.core.stream.Stream` object.\n161 \n162     .. rubric:: Example\n163 \n164     >>> from obspy import read\n165     >>> st = read(\"/path/to/00001034.sgy_first_trace\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.segy.core._read_segy[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/core.py:165: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002160840000016151}, "lineno": 131, "nodeid": "io/segy/core.py::obspy.io.segy.core._read_segy", "outcome": "failed", "keywords": ["obspy.io.segy.core._read_segy", "filterwarnings", "core.py", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014495900000355277}}, {"call": {"outcome": "failed", "duration": 0.03238991599999963, "longrepr": "446         enhance performance and especially memory usage with large files. The\n447         header values can still be accessed and will be calculated on the fly\n448         but tab completion will no longer work. Look in the headers.py for a\n449         list of all possible trace header values. Defaults to ``False``.\n450     :returns: A ObsPy :class:`~obspy.core.stream.Stream` object.\n451 \n452     .. rubric:: Example\n453 \n454     >>> from obspy import read\n455     >>> st = read(\"/path/to/1.su_first_trace\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.segy.core._read_su[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/core.py:455: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00016395800000168492}, "lineno": 425, "nodeid": "io/segy/core.py::obspy.io.segy.core._read_su", "outcome": "failed", "keywords": ["obspy.io.segy.core._read_su", "filterwarnings", "core.py", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015524999999882994}}, {"call": {"outcome": "passed", "duration": 0.005452374999997289}, "setup": {"outcome": "passed", "duration": 0.00019420900000000074}, "lineno": 986, "nodeid": "io/segy/segy.py::obspy.io.segy.segy.iread_segy", "outcome": "passed", "keywords": ["obspy.io.segy.segy.iread_segy", "filterwarnings", "segy.py", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017637500000233786}}, {"call": {"outcome": "passed", "duration": 0.004891582999995592}, "setup": {"outcome": "passed", "duration": 0.00016583300000405643}, "lineno": 1072, "nodeid": "io/segy/segy.py::obspy.io.segy.segy.iread_su", "outcome": "passed", "keywords": ["obspy.io.segy.segy.iread_su", "filterwarnings", "segy.py", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000113291999994658}}, {"call": {"outcome": "passed", "duration": 0.0027136249999983875}, "setup": {"outcome": "passed", "duration": 0.0005310000000022796}, "lineno": 29, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_is_segy_file", "outcome": "passed", "keywords": ["test_is_segy_file", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010233399999748372}}, {"call": {"outcome": "passed", "duration": 0.0004191250000005198}, "setup": {"outcome": "passed", "duration": 0.00014483400000386837}, "lineno": 44, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_is_su_file", "outcome": "passed", "keywords": ["test_is_su_file", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.024999999951433e-05}}, {"call": {"outcome": "passed", "duration": 0.0018338329999991743}, "setup": {"outcome": "passed", "duration": 0.00013691699999895945}, "lineno": 62, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_read_head_only", "outcome": "passed", "keywords": ["test_read_head_only", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011204200000491937}}, {"call": {"outcome": "passed", "duration": 0.0008965000000031864}, "setup": {"outcome": "passed", "duration": 0.00015362500000293267}, "lineno": 77, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_enforcing_textual_header_encoding_while_reading", "outcome": "passed", "keywords": ["test_enforcing_textual_header_encoding_while_reading", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.612499999889224e-05}}, {"call": {"outcome": "passed", "duration": 0.003949708000000385}, "setup": {"outcome": "passed", "duration": 0.00014329199999707498}, "lineno": 99, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_enforcing_endianness_while_writing", "outcome": "passed", "keywords": ["test_enforcing_endianness_while_writing", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013241599999957998}}, {"call": {"outcome": "passed", "duration": 0.0027145419999996534}, "setup": {"outcome": "passed", "duration": 0.00016483299999947576}, "lineno": 122, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_setting_data_encoding_works", "outcome": "passed", "keywords": ["test_setting_data_encoding_works", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002550000000027808}}, {"call": {"outcome": "passed", "duration": 0.004451333000005775}, "setup": {"outcome": "passed", "duration": 0.00021387500000003}, "lineno": 148, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_reading_and_writing_different_data_encodings", "outcome": "passed", "keywords": ["test_reading_and_writing_different_data_encodings", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013679199999927505}}, {"call": {"outcome": "passed", "duration": 0.0009461249999986876}, "setup": {"outcome": "passed", "duration": 0.00019845799999984592}, "lineno": 177, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_not_matching_data_encoding_and_dtype_raises", "outcome": "passed", "keywords": ["test_not_matching_data_encoding_and_dtype_raises", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013233300000337067}}, {"call": {"outcome": "passed", "duration": 0.0006911250000030122}, "setup": {"outcome": "passed", "duration": 0.00018058399999887342}, "lineno": 195, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_invalid_data_encoding_raises", "outcome": "passed", "keywords": ["test_invalid_data_encoding_raises", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011020800000238751}}, {"call": {"outcome": "passed", "duration": 0.003996166000000301}, "setup": {"outcome": "passed", "duration": 0.00015991699999773346}, "lineno": 208, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_enforcing_textual_header_encoding_while_writing", "outcome": "passed", "keywords": ["test_enforcing_textual_header_encoding_while_writing", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012779099999704613}}, {"call": {"outcome": "passed", "duration": 0.0009316669999961391}, "setup": {"outcome": "passed", "duration": 0.00016725000000405998}, "lineno": 255, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_enforcing_endianness_while_reading", "outcome": "passed", "keywords": ["test_enforcing_endianness_while_reading", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013350000000400541}}, {"call": {"outcome": "passed", "duration": 0.004489125000006311}, "setup": {"outcome": "passed", "duration": 0.00015662500000246382}, "lineno": 276, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_reading_using_core", "outcome": "passed", "keywords": ["test_reading_using_core", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012416599999909295}}, {"call": {"outcome": "passed", "duration": 0.016011957999999993}, "setup": {"outcome": "passed", "duration": 0.00016166700000042056}, "lineno": 314, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_writing_using_core", "outcome": "passed", "keywords": ["test_writing_using_core", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014558299999833935}}, {"call": {"outcome": "passed", "duration": 0.00020641599999748905}, "setup": {"outcome": "passed", "duration": 0.00017212499999885722}, "lineno": 344, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_invalid_values_for_textual_header_encoding", "outcome": "passed", "keywords": ["test_invalid_values_for_textual_header_encoding", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.383399999762787e-05}}, {"call": {"outcome": "passed", "duration": 0.0008771250000023656}, "setup": {"outcome": "passed", "duration": 0.00015091699999914}, "lineno": 352, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_setting_delta_and_sampling_rate_in_stats", "outcome": "passed", "keywords": ["test_setting_delta_and_sampling_rate_in_stats", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011162499999528563}}, {"call": {"outcome": "passed", "duration": 0.002091000000000065}, "setup": {"outcome": "passed", "duration": 0.00017375000000185992}, "lineno": 367, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_writing_new_sampling_rate", "outcome": "passed", "keywords": ["test_writing_new_sampling_rate", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001239170000033596}}, {"call": {"outcome": "passed", "duration": 0.0008765410000037832}, "setup": {"outcome": "passed", "duration": 0.00015833300000167583}, "lineno": 385, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_reading_date", "outcome": "passed", "keywords": ["test_reading_date", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017683400000123584}}, {"call": {"outcome": "passed", "duration": 0.002822167000005038}, "setup": {"outcome": "passed", "duration": 0.00018916699999493858}, "lineno": 400, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_large_sample_rate_interval_raises", "outcome": "passed", "keywords": ["test_large_sample_rate_interval_raises", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013208299999689643}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.041153417000003856, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/tests/test_core.py\", line 441, in test_writing_su_file_with_no_header\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00016033400000026177}, "lineno": 432, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_writing_su_file_with_no_header", "outcome": "failed", "keywords": ["test_writing_su_file_with_no_header", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0006928330000022243}}, {"call": {"outcome": "passed", "duration": 0.006989290999996456}, "setup": {"outcome": "passed", "duration": 0.00018037499999934425}, "lineno": 464, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_writing_modified_date", "outcome": "passed", "keywords": ["test_writing_modified_date", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014350000000007412}}, {"call": {"outcome": "passed", "duration": 0.003992707999998402}, "setup": {"outcome": "passed", "duration": 0.00030962499999986903}, "lineno": 488, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_writing_starttime_timestamp_0", "outcome": "passed", "keywords": ["test_writing_starttime_timestamp_0", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002827920000001427}}, {"call": {"outcome": "passed", "duration": 0.0010694580000034648}, "setup": {"outcome": "passed", "duration": 0.00020654099999717346}, "lineno": 545, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_two_digit_years_segy", "outcome": "passed", "keywords": ["test_two_digit_years_segy", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001744169999966516}}, {"call": {"outcome": "passed", "duration": 0.003166000000000224}, "setup": {"outcome": "passed", "duration": 0.00020683300000001736}, "lineno": 561, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_two_digit_years_su", "outcome": "passed", "keywords": ["test_two_digit_years_su", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013912499999690908}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"SEGY\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.028028333000001737, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SEGY.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/tests/test_core.py\", line 586, in test_issue_377\n    st.write(outfile, format='SEGY')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"SEGY\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00016579100000058133}, "lineno": 573, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_issue_377", "outcome": "failed", "keywords": ["test_issue_377", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015320800000040435}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.03013412499999646, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/tests/test_core.py\", line 597, in test_comparing_still_packed_trace_headers\n    header_a = read(file)[0].stats.segy.trace_header\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001729580000002784}, "lineno": 587, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_comparing_still_packed_trace_headers", "outcome": "failed", "keywords": ["test_comparing_still_packed_trace_headers", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013237499999974034}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SEGY.'"}, "outcome": "failed", "duration": 0.028128209000001902, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/tests/test_core.py\", line 615, in test_reading_and_writing_with_unset_dates\n    st = read(buf, format=\"segy\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SEGY.'"}, "setup": {"outcome": "passed", "duration": 0.00015054200000008677}, "lineno": 600, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_reading_and_writing_with_unset_dates", "outcome": "failed", "keywords": ["test_reading_and_writing_with_unset_dates", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019041699999888806}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029234707999997056, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/tests/test_core.py\", line 640, in test_writing_text_and_binary_textual_file_headers\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00016087499999883903}, "lineno": 631, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_writing_text_and_binary_textual_file_headers", "outcome": "failed", "keywords": ["test_writing_text_and_binary_textual_file_headers", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000659624999997277}}, {"call": {"outcome": "passed", "duration": 0.0008717079999982502}, "setup": {"outcome": "passed", "duration": 0.00017745800000312784}, "lineno": 655, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_writing_too_long_trace", "outcome": "passed", "keywords": ["test_writing_too_long_trace", "filterwarnings", "TestSEGYCore", "test_core.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001686669999969581}}, {"call": {"outcome": "passed", "duration": 0.00522212499999597}, "setup": {"outcome": "passed", "duration": 0.00038341699999477896}, "lineno": 30, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_unpack_segy_data", "outcome": "passed", "keywords": ["test_unpack_segy_data", "filterwarnings", "TestSEGY", "test_segy.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013104199999958155}}, {"call": {"outcome": "passed", "duration": 0.0022298749999976053}, "setup": {"outcome": "passed", "duration": 0.0001713750000007508}, "lineno": 53, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_pack_segy_data", "outcome": "passed", "keywords": ["test_pack_segy_data", "filterwarnings", "TestSEGY", "test_segy.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001427079999984926}}, {"call": {"outcome": "passed", "duration": 0.0318290830000052}, "setup": {"outcome": "passed", "duration": 0.00014541600000228527}, "lineno": 169, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_pack_and_unpack_ibm_float", "outcome": "passed", "keywords": ["test_pack_and_unpack_ibm_float", "filterwarnings", "TestSEGY", "test_segy.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015462499999330248}}, {"call": {"outcome": "passed", "duration": 0.019919666999996366}, "setup": {"outcome": "passed", "duration": 0.00016475000000326645}, "lineno": 200, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_pack_and_unpack_very_small_ibm_floats", "outcome": "passed", "keywords": ["test_pack_and_unpack_very_small_ibm_floats", "filterwarnings", "TestSEGY", "test_segy.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014662499999928968}}, {"call": {"outcome": "passed", "duration": 0.0004155829999987759}, "setup": {"outcome": "passed", "duration": 0.0001570419999978867}, "lineno": 230, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_pack_and_unpack_ibm_special_cases", "outcome": "passed", "keywords": ["test_pack_and_unpack_ibm_special_cases", "filterwarnings", "TestSEGY", "test_segy.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011220799999733799}}, {"call": {"outcome": "passed", "duration": 0.0010015830000043024}, "setup": {"outcome": "passed", "duration": 0.00015079100000292556}, "lineno": 258, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_read_and_write_binary_file_header", "outcome": "passed", "keywords": ["test_read_and_write_binary_file_header", "filterwarnings", "TestSEGY", "test_segy.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014187500000417685}}, {"call": {"outcome": "passed", "duration": 0.0006192089999998984}, "setup": {"outcome": "passed", "duration": 0.0002902499999990482}, "lineno": 280, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_read_and_write_textual_file_header", "outcome": "passed", "keywords": ["test_read_and_write_textual_file_header", "filterwarnings", "TestSEGY", "test_segy.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011225000000081309}}, {"call": {"outcome": "passed", "duration": 0.002438208999997471}, "setup": {"outcome": "passed", "duration": 0.00017254099999775008}, "lineno": 316, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_read_and_write_trace_header", "outcome": "passed", "keywords": ["test_read_and_write_trace_header", "filterwarnings", "TestSEGY", "test_segy.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013137499999515967}}, {"call": {"outcome": "passed", "duration": 0.008254208000003871}, "setup": {"outcome": "passed", "duration": 0.00021062500000113005}, "lineno": 338, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_read_and_write_segy[True]", "outcome": "passed", "keywords": ["test_read_and_write_segy[True]", "parametrize", "pytestmark", "True", "filterwarnings", "TestSEGY", "test_segy.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001452919999991309}}, {"call": {"outcome": "passed", "duration": 0.005816291999998668}, "setup": {"outcome": "passed", "duration": 0.0002137079999968705}, "lineno": 338, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_read_and_write_segy[False]", "outcome": "passed", "keywords": ["test_read_and_write_segy[False]", "parametrize", "pytestmark", "False", "filterwarnings", "TestSEGY", "test_segy.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001256250000025716}}, {"call": {"outcome": "passed", "duration": 0.00029975000000348473}, "setup": {"outcome": "passed", "duration": 0.00015162500000087675}, "lineno": 382, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_unpack_binary_file_header", "outcome": "passed", "keywords": ["test_unpack_binary_file_header", "filterwarnings", "TestSEGY", "test_segy.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010029199999905813}}, {"call": {"outcome": "passed", "duration": 0.0004971669999989103}, "setup": {"outcome": "passed", "duration": 0.00014820799999881729}, "lineno": 426, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_unpack_trace_header", "outcome": "passed", "keywords": ["test_unpack_trace_header", "filterwarnings", "TestSEGY", "test_segy.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.304199999604634e-05}}, {"call": {"outcome": "passed", "duration": 0.0006073750000012978}, "setup": {"outcome": "passed", "duration": 0.00013770799999690553}, "lineno": 534, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_read_bytes_io", "outcome": "passed", "keywords": ["test_read_bytes_io", "filterwarnings", "TestSEGY", "test_segy.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.054199999525281e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.027455959000000973, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/tests/test_segy.py\", line 576, in test_iterative_reading\n    st = obspy.read(filename, unpack_trace_headers=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001558750000043574}, "lineno": 569, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_iterative_reading", "outcome": "failed", "keywords": ["test_iterative_reading", "filterwarnings", "TestSEGY", "test_segy.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013400000000274304}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.028547332999998787, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/tests/test_segy.py\", line 595, in test_revision_number_in_binary_file_header\n    tr = obspy.read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00014762500000387035}, "lineno": 588, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_revision_number_in_binary_file_header", "outcome": "failed", "keywords": ["test_revision_number_in_binary_file_header", "filterwarnings", "TestSEGY", "test_segy.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014424999999818056}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02739724999999993, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/tests/test_segy.py\", line 615, in test_textual_header_has_the_right_fields_at_the_end\n    tr = obspy.read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015316599999692926}, "lineno": 610, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_textual_header_has_the_right_fields_at_the_end", "outcome": "failed", "keywords": ["test_textual_header_has_the_right_fields_at_the_end", "filterwarnings", "TestSEGY", "test_segy.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013404200000621813}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02775962500000162, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/tests/test_segy.py\", line 744, in test_packing_raises_nice_error_messages\n    tr = obspy.read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015125000000182354}, "lineno": 738, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_packing_raises_nice_error_messages", "outcome": "failed", "keywords": ["test_packing_raises_nice_error_messages", "filterwarnings", "TestSEGY", "test_segy.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0005372920000041859}}, {"call": {"outcome": "passed", "duration": 0.0012938749999946708}, "setup": {"outcome": "passed", "duration": 0.000707667000000356}, "lineno": 22, "nodeid": "io/segy/tests/test_su.py::TestSU::test_read_and_write_su", "outcome": "passed", "keywords": ["test_read_and_write_su", "filterwarnings", "TestSU", "test_su.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012470800000130566}}, {"call": {"outcome": "passed", "duration": 0.0004078750000005016}, "setup": {"outcome": "passed", "duration": 0.000184957999998403}, "lineno": 41, "nodeid": "io/segy/tests/test_su.py::TestSU::test_enforcing_byteorders_while_reading", "outcome": "passed", "keywords": ["test_enforcing_byteorders_while_reading", "filterwarnings", "TestSU", "test_su.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013129199999895036}}, {"call": {"outcome": "passed", "duration": 0.00152537499999994}, "setup": {"outcome": "passed", "duration": 0.0001640829999942639}, "lineno": 60, "nodeid": "io/segy/tests/test_su.py::TestSU::test_reading_and_writing_different_byteorders", "outcome": "passed", "keywords": ["test_reading_and_writing_different_byteorders", "filterwarnings", "TestSU", "test_su.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012508300000035888}}, {"call": {"outcome": "passed", "duration": 0.0006882499999960601}, "setup": {"outcome": "passed", "duration": 0.00016237500000215732}, "lineno": 92, "nodeid": "io/segy/tests/test_su.py::TestSU::test_unpacking_su_data", "outcome": "passed", "keywords": ["test_unpacking_su_data", "filterwarnings", "TestSU", "test_su.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010875000000254431}}, {"call": {"outcome": "passed", "duration": 0.0002615419999969504}, "setup": {"outcome": "passed", "duration": 0.00015495800000309146}, "lineno": 106, "nodeid": "io/segy/tests/test_su.py::TestSU::test_read_bytes_io", "outcome": "passed", "keywords": ["test_read_bytes_io", "filterwarnings", "TestSU", "test_su.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.95420000009517e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.026134166999995045, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/tests/test_su.py\", line 124, in test_iterative_reading\n    st = obspy.read(filename, unpack_trace_headers=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00015150000000119235}, "lineno": 117, "nodeid": "io/segy/tests/test_su.py::TestSU::test_iterative_reading", "outcome": "failed", "keywords": ["test_iterative_reading", "filterwarnings", "TestSU", "test_su.py", "tests", "segy", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00023124999999879492}}, {"call": {"outcome": "failed", "duration": 0.051497832999999105, "longrepr": "014 \n015 Reading\n016 -------\n017 Importing SEISAN files is done similar to reading any other waveform data\n018 format within ObsPy by using the :func:`~obspy.core.stream.read()` method of\n019 the :mod:`obspy.core` module. Example seismogram files may be found at\n020 https://examples.obspy.org.\n021 \n022 >>> from obspy import read\n023 >>> st = read(\"/path/to/2001-01-13-1742-24S.KONO__004\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.seisan[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seisan/__init__.py:23: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003987090000023841}, "lineno": 1, "nodeid": "io/seisan/__init__.py::obspy.io.seisan", "outcome": "failed", "keywords": ["obspy.io.seisan", "filterwarnings", "__init__.py", "seisan", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014725000000481714}}, {"call": {"outcome": "skipped", "duration": 0.00011945800000034978, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.00017541599999759683}, "lineno": 19, "nodeid": "io/seisan/core.py::obspy.io.seisan.core._is_seisan", "outcome": "skipped", "keywords": ["obspy.io.seisan.core._is_seisan", "filterwarnings", "core.py", "seisan", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.350000000551972e-05}}, {"call": {"outcome": "failed", "duration": 0.030861999999999057, "longrepr": "114 \n115     :type filename: str\n116     :param filename: SEISAN file to be read.\n117     :rtype: :class:`~obspy.core.stream.Stream`\n118     :return: A ObsPy Stream object.\n119 \n120     .. rubric:: Example\n121 \n122     >>> from obspy import read\n123     >>> st = read(\"/path/to/2001-01-13-1742-24S.KONO__004\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.seisan.core._read_seisan[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seisan/core.py:123: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00013762500000069622}, "lineno": 107, "nodeid": "io/seisan/core.py::obspy.io.seisan.core._read_seisan", "outcome": "failed", "keywords": ["obspy.io.seisan.core._read_seisan", "filterwarnings", "core.py", "seisan", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015258400000561778}}, {"call": {"outcome": "passed", "duration": 0.0007431249999996226}, "setup": {"outcome": "passed", "duration": 0.0005483750000010446}, "lineno": 15, "nodeid": "io/seisan/tests/test_core.py::TestCore::test_get_version", "outcome": "passed", "keywords": ["test_get_version", "filterwarnings", "TestCore", "test_core.py", "tests", "seisan", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011175000000207547}}, {"call": {"outcome": "passed", "duration": 0.0001871669999999881}, "setup": {"outcome": "passed", "duration": 0.0001551669999955152}, "lineno": 37, "nodeid": "io/seisan/tests/test_core.py::TestCore::test_is_seisan", "outcome": "passed", "keywords": ["test_is_seisan", "filterwarnings", "TestCore", "test_core.py", "tests", "seisan", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.262500000062346e-05}}, {"call": {"outcome": "passed", "duration": 0.01783512499999773}, "setup": {"outcome": "passed", "duration": 0.0001484579999981861}, "lineno": 53, "nodeid": "io/seisan/tests/test_core.py::TestCore::test_read_seisan", "outcome": "passed", "keywords": ["test_read_seisan", "filterwarnings", "TestCore", "test_core.py", "tests", "seisan", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013566599999847995}}, {"call": {"outcome": "passed", "duration": 0.01256229200000547}, "setup": {"outcome": "passed", "duration": 0.00016070799999567953}, "lineno": 104, "nodeid": "io/seisan/tests/test_core.py::TestCore::test_read_seisan_head_only", "outcome": "passed", "keywords": ["test_read_seisan_head_only", "filterwarnings", "TestCore", "test_core.py", "tests", "seisan", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00023737499999754164}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.025074834000001545, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seisan/tests/test_core.py\", line 181, in test_read_obspy\n    st1 = read(testdata['2011-09-06-1311-36S.A1032_001BH_Z'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001758749999964948}, "lineno": 175, "nodeid": "io/seisan/tests/test_core.py::TestCore::test_read_obspy", "outcome": "failed", "keywords": ["test_read_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "seisan", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019333299999857445}}, {"call": {"outcome": "failed", "duration": 0.0313232499999998, "longrepr": "044         restriction, this ID prefix allows to convert the IDs to a well\n045         formatted QuakeML ID. You can modify the default ID prefix with the\n046         reverse DNS name of your institute.\n047     :rtype: :class:`~obspy.core.event.Catalog`\n048     :return: An ObsPy Catalog object.\n049 \n050     .. rubric:: Example\n051 \n052     >>> from obspy import read_events\n053     >>> cat = read_events('/path/to/iris_events.sc3ml')\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.seiscomp.event._read_sc3ml[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/event.py:53: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00033899999999675856}, "lineno": 26, "nodeid": "io/seiscomp/event.py::obspy.io.seiscomp.event._read_sc3ml", "outcome": "failed", "keywords": ["obspy.io.seiscomp.event._read_sc3ml", "filterwarnings", "event.py", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001388750000046457}}, {"call": {"outcome": "passed", "duration": 0.0017591249999995284}, "setup": {"outcome": "passed", "duration": 0.00019841700000000628}, "lineno": 44, "nodeid": "io/seiscomp/inventory.py::obspy.io.seiscomp.inventory._get_schema_namespace", "outcome": "passed", "keywords": ["obspy.io.seiscomp.inventory._get_schema_namespace", "filterwarnings", "inventory.py", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010395900000048641}}, {"call": {"outcome": "passed", "duration": 0.001542958999998234}, "setup": {"outcome": "passed", "duration": 0.000650457999995524}, "lineno": 24, "nodeid": "io/seiscomp/tests/test_core.py::TestCore::test_sc3ml_versions", "outcome": "passed", "keywords": ["test_sc3ml_versions", "filterwarnings", "TestCore", "test_core.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011699999999592592}}, {"call": {"outcome": "passed", "duration": 0.00024804099999897744}, "setup": {"outcome": "passed", "duration": 0.00015475000000009231}, "lineno": 32, "nodeid": "io/seiscomp/tests/test_core.py::TestCore::test_sc3ml_no_version_attribute", "outcome": "passed", "keywords": ["test_sc3ml_no_version_attribute", "filterwarnings", "TestCore", "test_core.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.087499999793636e-05}}, {"call": {"outcome": "passed", "duration": 0.007707416999998884}, "setup": {"outcome": "passed", "duration": 0.00013637500000385216}, "lineno": 36, "nodeid": "io/seiscomp/tests/test_core.py::TestCore::test_validate", "outcome": "passed", "keywords": ["test_validate", "filterwarnings", "TestCore", "test_core.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017191599999932805}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.025270833000000437, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_event.py\", line 154, in test_sc3ml_versions\n    read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0007588750000024902}, "lineno": 147, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_sc3ml_versions", "outcome": "failed", "keywords": ["test_sc3ml_versions", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015870800000072904}}, {"call": {"outcome": "passed", "duration": 0.04757912499999861}, "setup": {"outcome": "passed", "duration": 0.0002329999999943766}, "lineno": 169, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_event", "outcome": "passed", "keywords": ["test_read_xslt_event", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014195800000038616}}, {"call": {"outcome": "passed", "duration": 0.03456716700000584}, "setup": {"outcome": "passed", "duration": 0.00022458300000494091}, "lineno": 173, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_origin", "outcome": "passed", "keywords": ["test_read_xslt_origin", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013945799999959263}}, {"call": {"outcome": "passed", "duration": 0.03210554099999996}, "setup": {"outcome": "passed", "duration": 0.00022599999999783904}, "lineno": 177, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_magnitude", "outcome": "passed", "keywords": ["test_read_xslt_magnitude", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000147042000001818}}, {"call": {"outcome": "passed", "duration": 0.03187487499999975}, "setup": {"outcome": "passed", "duration": 0.00022129199999909588}, "lineno": 181, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_station_magnitude_contribution", "outcome": "passed", "keywords": ["test_read_xslt_station_magnitude_contribution", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013979100000227618}}, {"call": {"outcome": "passed", "duration": 0.030527458999998203}, "setup": {"outcome": "passed", "duration": 0.00022141699999878028}, "lineno": 186, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_station_magnitude", "outcome": "passed", "keywords": ["test_read_xslt_station_magnitude", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013420799999863675}}, {"call": {"outcome": "passed", "duration": 0.030745584000001713}, "setup": {"outcome": "passed", "duration": 0.00021124999999955207}, "lineno": 190, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_data_used_in_moment_tensor", "outcome": "passed", "keywords": ["test_read_xslt_data_used_in_moment_tensor", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013341700000069068}}, {"call": {"outcome": "passed", "duration": 0.031100415999993913}, "setup": {"outcome": "passed", "duration": 0.00021733399999845915}, "lineno": 194, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_arrival", "outcome": "passed", "keywords": ["test_read_xslt_arrival", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013058300000068357}}, {"call": {"outcome": "passed", "duration": 0.04220716700000082}, "setup": {"outcome": "passed", "duration": 0.00021387500000003}, "lineno": 198, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_pick", "outcome": "passed", "keywords": ["test_read_xslt_pick", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0012190409999988105}}, {"call": {"outcome": "passed", "duration": 0.04169591700000552}, "setup": {"outcome": "passed", "duration": 0.0002498329999980342}, "lineno": 202, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_focalmechanism", "outcome": "passed", "keywords": ["test_read_xslt_focalmechanism", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015129200000529863}}, {"call": {"outcome": "passed", "duration": 0.03267262499999646}, "setup": {"outcome": "passed", "duration": 0.00024233399999928906}, "lineno": 206, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_amplitude", "outcome": "passed", "keywords": ["test_read_xslt_amplitude", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013316600000479184}}, {"call": {"outcome": "passed", "duration": 0.0308388750000006}, "setup": {"outcome": "passed", "duration": 0.0002148330000011356}, "lineno": 211, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_iris_events", "outcome": "passed", "keywords": ["test_read_xslt_iris_events", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001322919999964256}}, {"call": {"outcome": "passed", "duration": 0.031874250000001325}, "setup": {"outcome": "passed", "duration": 0.0002534999999994625}, "lineno": 215, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_example", "outcome": "passed", "keywords": ["test_read_xslt_example", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014249999999549345}}, {"call": {"outcome": "passed", "duration": 0.004181791000000601}, "setup": {"outcome": "passed", "duration": 0.00024795800000276813}, "lineno": 219, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_example", "outcome": "passed", "keywords": ["test_read_example", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001444580000011797}}, {"call": {"outcome": "passed", "duration": 0.003825708999997346}, "setup": {"outcome": "passed", "duration": 0.00023920799999643805}, "lineno": 226, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_id_prefix", "outcome": "passed", "keywords": ["test_read_id_prefix", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001258329999984653}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.023597833000003732, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_event.py\", line 263, in test_read_string\n    catalog = read_events(data)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 699, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 143, in uncompress_file\n    return func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00023083300000337204}, "lineno": 254, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_string", "outcome": "failed", "keywords": ["test_read_string", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001483329999985017}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.SC3ML.'"}, "outcome": "failed", "duration": 0.024339000000004773, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_event.py\", line 273, in test_read_quakeml\n    read_events(filename, format='SC3ML')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.SC3ML.'"}, "setup": {"outcome": "passed", "duration": 0.0002367079999956445}, "lineno": 265, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_quakeml", "outcome": "failed", "keywords": ["test_read_quakeml", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013341700000069068}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.SC3ML.'"}, "outcome": "failed", "duration": 0.022906500000004826, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_event.py\", line 280, in test_read_sc3ml_fields\n    catalog = read_events(filename, format='SC3ML')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.SC3ML.'"}, "setup": {"outcome": "passed", "duration": 0.00022249999999957026}, "lineno": 274, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_sc3ml_fields", "outcome": "failed", "keywords": ["test_read_sc3ml_fields", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012029200000540641}}, {"call": {"outcome": "passed", "duration": 0.006183958999997685}, "setup": {"outcome": "passed", "duration": 0.00020166699999890625}, "lineno": 302, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_event", "outcome": "passed", "keywords": ["test_write_xslt_event", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010862499999575448}}, {"call": {"outcome": "passed", "duration": 0.00744233300000019}, "setup": {"outcome": "passed", "duration": 0.00019658400000110987}, "lineno": 308, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_origin", "outcome": "passed", "keywords": ["test_write_xslt_origin", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012416699999562297}}, {"call": {"outcome": "passed", "duration": 0.006165000000002863}, "setup": {"outcome": "passed", "duration": 0.00020162500000253658}, "lineno": 314, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_magnitude", "outcome": "passed", "keywords": ["test_write_xslt_magnitude", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00020654099999717346}}, {"call": {"outcome": "passed", "duration": 0.006557000000000812}, "setup": {"outcome": "passed", "duration": 0.00022258299999577957}, "lineno": 320, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_station_magnitude_contribution", "outcome": "passed", "keywords": ["test_write_xslt_station_magnitude_contribution", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014629199999660614}}, {"call": {"outcome": "passed", "duration": 0.006657750000002238}, "setup": {"outcome": "passed", "duration": 0.0002288749999976858}, "lineno": 328, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_station_magnitude", "outcome": "passed", "keywords": ["test_write_xslt_station_magnitude", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015691700000530773}}, {"call": {"outcome": "passed", "duration": 0.006546291999995901}, "setup": {"outcome": "passed", "duration": 0.0002305000000006885}, "lineno": 334, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_data_used_in_moment_tensor", "outcome": "passed", "keywords": ["test_write_xslt_data_used_in_moment_tensor", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001227090000028852}}, {"call": {"outcome": "passed", "duration": 0.007500624999998706}, "setup": {"outcome": "passed", "duration": 0.000213250000001608}, "lineno": 339, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_arrival", "outcome": "passed", "keywords": ["test_write_xslt_arrival", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014116699999533466}}, {"call": {"outcome": "passed", "duration": 0.008450292000006243}, "setup": {"outcome": "passed", "duration": 0.00024699999999455713}, "lineno": 344, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_pick", "outcome": "passed", "keywords": ["test_write_xslt_pick", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001618329999999446}}, {"call": {"outcome": "passed", "duration": 0.03506737500000412}, "setup": {"outcome": "passed", "duration": 0.00026962500000138334}, "lineno": 349, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_012_events", "outcome": "passed", "keywords": ["test_write_xslt_012_events", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015304099999724485}}, {"call": {"outcome": "passed", "duration": 0.01244837499999818}, "setup": {"outcome": "passed", "duration": 0.00024549999999834426}, "lineno": 354, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_focalmechanism", "outcome": "passed", "keywords": ["test_write_xslt_focalmechanism", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013641700000022183}}, {"call": {"outcome": "passed", "duration": 0.006871790999994687}, "setup": {"outcome": "passed", "duration": 0.00023158300000147847}, "lineno": 360, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_iris_events", "outcome": "passed", "keywords": ["test_write_xslt_iris_events", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012625000000099362}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"SC3ML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.03023516700000073, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.SC3ML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_event.py\", line 375, in test_write_xslt_neries_events\n    catalog.write(tmpfile, format='SC3ML', validate=True,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"SC3ML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.0002041249999962247}, "lineno": 366, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_neries_events", "outcome": "failed", "keywords": ["test_write_xslt_neries_events", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013079200000021274}}, {"call": {"outcome": "passed", "duration": 0.0065127909999986855}, "setup": {"outcome": "passed", "duration": 0.00020849999999938973}, "lineno": 379, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_usgs_events", "outcome": "passed", "keywords": ["test_write_xslt_usgs_events", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011874999999861302}}, {"call": {"outcome": "passed", "duration": 0.007233749999997485}, "setup": {"outcome": "passed", "duration": 0.00020470799999827705}, "lineno": 388, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_example", "outcome": "passed", "keywords": ["test_write_xslt_example", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011274999999955071}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"SC3ML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.025862375000002658, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.SC3ML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_event.py\", line 399, in test_write_example\n    catalog.write(tf, format='SC3ML', validate=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"SC3ML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.00020679200000017772}, "lineno": 393, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_example", "outcome": "failed", "keywords": ["test_write_example", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012749999999783768}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 504, "message": "ValueError: Writing format \"SC3ML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "outcome": "failed", "duration": 0.025605540999997345, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 499, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.SC3ML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_event.py\", line 409, in test_write_remove_events\n    catalog.write(tf, format='SC3ML', validate=True,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 504, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"SC3ML\" is not supported. Supported types: CMTSOLUTION, CNV, CSV, CSZ, EVENTTXT, HYPODDPHA, JSON, KML, NLLOC_OBS, NORDIC, QUAKEML, SC3ML, SCARDEC, SHAPEFILE, ZMAP"}, "setup": {"outcome": "passed", "duration": 0.00021408399999955918}, "lineno": 403, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_remove_events", "outcome": "failed", "keywords": ["test_write_remove_events", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013058300000068357}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.023677917000000548, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_event.py\", line 417, in test_read_and_write\n    catalog = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0002179170000005115}, "lineno": 414, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_and_write", "outcome": "failed", "keywords": ["test_read_and_write", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012737499999815327}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.02338466700000197, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_event.py\", line 428, in test_read_and_write_sc3ml_fields\n    catalog = read_events(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0002140419999960841}, "lineno": 422, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_and_write_sc3ml_fields", "outcome": "failed", "keywords": ["test_read_and_write_sc3ml_fields", "filterwarnings", "TestEvent", "test_event.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0003525000000053069}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.024602500000000305, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_inventory.py\", line 35, in setup\n    self.stationxml_inventory = read_inventory(self.stationxml_path,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "lineno": 38, "nodeid": "io/seiscomp/tests/test_inventory.py::TestSC3ML::test_sc3ml_versions", "outcome": "error", "keywords": ["test_sc3ml_versions", "filterwarnings", "TestSC3ML", "test_inventory.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013554199999532557}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.024273291000000086, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_inventory.py\", line 35, in setup\n    self.stationxml_inventory = read_inventory(self.stationxml_path,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "lineno": 51, "nodeid": "io/seiscomp/tests/test_inventory.py::TestSC3ML::test_channel_level", "outcome": "error", "keywords": ["test_channel_level", "filterwarnings", "pytestmark", "TestSC3ML", "test_inventory.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013779100000022027}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02393712499999623, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_inventory.py\", line 35, in setup\n    self.stationxml_inventory = read_inventory(self.stationxml_path,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "lineno": 63, "nodeid": "io/seiscomp/tests/test_inventory.py::TestSC3ML::test_compare_xml", "outcome": "error", "keywords": ["test_compare_xml", "filterwarnings", "TestSC3ML", "test_inventory.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015295800000103554}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.024347417000001315, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_inventory.py\", line 35, in setup\n    self.stationxml_inventory = read_inventory(self.stationxml_path,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "lineno": 109, "nodeid": "io/seiscomp/tests/test_inventory.py::TestSC3ML::test_empty_depth", "outcome": "error", "keywords": ["test_empty_depth", "filterwarnings", "TestSC3ML", "test_inventory.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015095899999550966}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.022857000000001904, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_inventory.py\", line 35, in setup\n    self.stationxml_inventory = read_inventory(self.stationxml_path,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "lineno": 126, "nodeid": "io/seiscomp/tests/test_inventory.py::TestSC3ML::test_compare_upper_level", "outcome": "error", "keywords": ["test_compare_upper_level", "filterwarnings", "TestSC3ML", "test_inventory.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001166670000003478}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.0310124579999993, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_inventory.py\", line 35, in setup\n    self.stationxml_inventory = read_inventory(self.stationxml_path,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "lineno": 136, "nodeid": "io/seiscomp/tests/test_inventory.py::TestSC3ML::test_compare_response", "outcome": "error", "keywords": ["test_compare_response", "filterwarnings", "TestSC3ML", "test_inventory.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001721669999952269}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029847040999996466, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_inventory.py\", line 35, in setup\n    self.stationxml_inventory = read_inventory(self.stationxml_path,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "lineno": 247, "nodeid": "io/seiscomp/tests/test_inventory.py::TestSC3ML::test_parse_complex_list", "outcome": "error", "keywords": ["test_parse_complex_list", "filterwarnings", "TestSC3ML", "test_inventory.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016566699999742696}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.13595716700000082, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/tests/test_inventory.py\", line 35, in setup\n    self.stationxml_inventory = read_inventory(self.stationxml_path,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "lineno": 264, "nodeid": "io/seiscomp/tests/test_inventory.py::TestSC3ML::test_stage_empty_poles_and_zeros", "outcome": "error", "keywords": ["test_stage_empty_poles_and_zeros", "filterwarnings", "TestSC3ML", "test_inventory.py", "tests", "seiscomp", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002892080000052033}}, {"call": {"outcome": "failed", "duration": 0.03254745899999989, "longrepr": "014 \n015 Reading\n016 -------\n017 Importing Q or ASC files is done similar to reading any other waveform data\n018 format within ObsPy by using the :func:`~obspy.core.stream.read()` method of\n019 the :mod:`obspy.core` module. Examples seismograms files may be found at\n020 https://examples.obspy.org.\n021 \n022 >>> from obspy import read\n023 >>> st = read(\"/path/to/QFILE-TEST-ASC.ASC\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.sh[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/__init__.py:23: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00034612500000008595}, "lineno": 0, "nodeid": "io/sh/__init__.py::obspy.io.sh", "outcome": "failed", "keywords": ["obspy.io.sh", "filterwarnings", "__init__.py", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015116600000197877}}, {"call": {"outcome": "skipped", "duration": 0.00012533400000336314, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.00019258300000046802}, "lineno": 68, "nodeid": "io/sh/core.py::obspy.io.sh.core._is_asc", "outcome": "skipped", "keywords": ["obspy.io.sh.core._is_asc", "filterwarnings", "core.py", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.404100000409699e-05}}, {"call": {"outcome": "skipped", "duration": 0.00012458299999451583, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.00014412499999849615}, "lineno": 299, "nodeid": "io/sh/core.py::obspy.io.sh.core._is_q", "outcome": "skipped", "keywords": ["obspy.io.sh.core._is_q", "filterwarnings", "core.py", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.329199999541515e-05}}, {"call": {"outcome": "failed", "duration": 0.03284316700000289, "longrepr": "113     :type length: int, optional\n114     :param length: If ``skip`` is used, ``length`` defines the number of values\n115         to be read.\n116     :rtype: :class:`~obspy.core.stream.Stream`\n117     :return: A ObsPy Stream object.\n118 \n119     .. rubric:: Example\n120 \n121     >>> from obspy import read\n122     >>> st = read(\"/path/to/QFILE-TEST-ASC.ASC\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.sh.core._read_asc[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/core.py:122: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00013675000000290538}, "lineno": 94, "nodeid": "io/sh/core.py::obspy.io.sh.core._read_asc", "outcome": "failed", "keywords": ["obspy.io.sh.core._read_asc", "filterwarnings", "core.py", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001759999999961792}}, {"call": {"outcome": "failed", "duration": 0.03350404200000412, "longrepr": "357     ObsPy assumes that the corresponding data file is within the same directory\n358     if the ``data_directory`` parameter is not set. Otherwise it will search\n359     in the given ``data_directory`` for a file with the `QBN` file extension.\n360     This function should NOT be called directly, it registers via the\n361     ObsPy :func:`~obspy.core.stream.read` function, call this instead.\n362 \n363     .. rubric:: Example\n364 \n365     >>> from obspy import read\n366     >>> st = read(\"/path/to/QFILE-TEST.QHD\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.sh.core._read_q[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/core.py:366: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001742919999969672}, "lineno": 325, "nodeid": "io/sh/core.py::obspy.io.sh.core._read_q", "outcome": "failed", "keywords": ["obspy.io.sh.core._read_q", "filterwarnings", "core.py", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016595800000374084}}, {"call": {"outcome": "passed", "duration": 0.002078582999999412}, "setup": {"outcome": "passed", "duration": 0.0001788329999996563}, "lineno": 642, "nodeid": "io/sh/core.py::obspy.io.sh.core.from_utcdatetime", "outcome": "passed", "keywords": ["obspy.io.sh.core.from_utcdatetime", "filterwarnings", "core.py", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001182920000033505}}, {"call": {"outcome": "passed", "duration": 0.001636375000003909}, "setup": {"outcome": "passed", "duration": 0.00014766700000024002}, "lineno": 587, "nodeid": "io/sh/core.py::obspy.io.sh.core.to_utcdatetime", "outcome": "passed", "keywords": ["obspy.io.sh.core.to_utcdatetime", "filterwarnings", "core.py", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010162499999921693}}, {"call": {"outcome": "passed", "duration": 0.015194917000002306}, "setup": {"outcome": "passed", "duration": 0.0005368340000018179}, "lineno": 15, "nodeid": "io/sh/tests/test_core.py::TestCore::test_read_101_traces", "outcome": "passed", "keywords": ["test_read_101_traces", "filterwarnings", "TestCore", "test_core.py", "tests", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010470900000569827}}, {"call": {"outcome": "passed", "duration": 0.0005881250000001614}, "setup": {"outcome": "passed", "duration": 0.00014224999999612464}, "lineno": 25, "nodeid": "io/sh/tests/test_core.py::TestCore::test_is_asc_file", "outcome": "passed", "keywords": ["test_is_asc_file", "filterwarnings", "TestCore", "test_core.py", "tests", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.845799999652627e-05}}, {"call": {"outcome": "passed", "duration": 0.00042108400000273605}, "setup": {"outcome": "passed", "duration": 0.00013816700000290894}, "lineno": 34, "nodeid": "io/sh/tests/test_core.py::TestCore::test_is_q_file", "outcome": "passed", "keywords": ["test_is_q_file", "filterwarnings", "TestCore", "test_core.py", "tests", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.266700000409855e-05}}, {"call": {"outcome": "passed", "duration": 0.0008840419999955884}, "setup": {"outcome": "passed", "duration": 0.00014233299999943938}, "lineno": 45, "nodeid": "io/sh/tests/test_core.py::TestCore::test_read_single_channel_asc_file", "outcome": "passed", "keywords": ["test_read_single_channel_asc_file", "filterwarnings", "TestCore", "test_core.py", "tests", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010720799999575092}}, {"call": {"outcome": "passed", "duration": 0.010023207999999784}, "setup": {"outcome": "passed", "duration": 0.00014074999999991178}, "lineno": 102, "nodeid": "io/sh/tests/test_core.py::TestCore::test_read_and_write_multi_channel_asc_file", "outcome": "passed", "keywords": ["test_read_and_write_multi_channel_asc_file", "filterwarnings", "TestCore", "test_core.py", "tests", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.979200000032051e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SH_ASC.'"}, "outcome": "failed", "duration": 0.023417083000005334, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_core.py\", line 133, in test_read_and_write_multi_channel_asc_file_via_obspy\n    stream1 = read(origfile, format=\"SH_ASC\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SH_ASC.'"}, "setup": {"outcome": "passed", "duration": 0.00013991600000196058}, "lineno": 126, "nodeid": "io/sh/tests/test_core.py::TestCore::test_read_and_write_multi_channel_asc_file_via_obspy", "outcome": "failed", "keywords": ["test_read_and_write_multi_channel_asc_file_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010845900000333586}}, {"call": {"outcome": "passed", "duration": 0.006223832999999956}, "setup": {"outcome": "passed", "duration": 0.00014274999999486226}, "lineno": 145, "nodeid": "io/sh/tests/test_core.py::TestCore::test_read_and_write_multi_channel_q_file", "outcome": "passed", "keywords": ["test_read_and_write_multi_channel_q_file", "filterwarnings", "TestCore", "test_core.py", "tests", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001294999999998936}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.Q.'"}, "outcome": "failed", "duration": 0.026954041999999845, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_core.py\", line 190, in test_read_and_write_multi_channel_q_file_via_obspy\n    stream1 = read(origfile, format=\"Q\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.Q.'"}, "setup": {"outcome": "passed", "duration": 0.00016300000000057935}, "lineno": 182, "nodeid": "io/sh/tests/test_core.py::TestCore::test_read_and_write_multi_channel_q_file_via_obspy", "outcome": "failed", "keywords": ["test_read_and_write_multi_channel_q_file_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015095900000261508}}, {"call": {"outcome": "passed", "duration": 0.0007542080000035867}, "setup": {"outcome": "passed", "duration": 0.00017529099999791242}, "lineno": 219, "nodeid": "io/sh/tests/test_core.py::TestCore::test_skip_asc_lines", "outcome": "passed", "keywords": ["test_skip_asc_lines", "filterwarnings", "TestCore", "test_core.py", "tests", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010204200000174524}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"SH_ASC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.02708845800000148, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SH_ASC.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_core.py\", line 246, in test_write_small_trace\n    tr.write(tempfile, format=format)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"SH_ASC\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00013833300000243298}, "lineno": 234, "nodeid": "io/sh/tests/test_core.py::TestCore::test_write_small_trace", "outcome": "failed", "keywords": ["test_write_small_trace", "filterwarnings", "TestCore", "test_core.py", "tests", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014762499999676493}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.03111520800000278, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_core.py\", line 262, in test_write_long_header\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00014970800000213558}, "lineno": 257, "nodeid": "io/sh/tests/test_core.py::TestCore::test_write_long_header", "outcome": "failed", "keywords": ["test_write_long_header", "filterwarnings", "TestCore", "test_core.py", "tests", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013491700000400897}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.03143841699999683, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_core.py\", line 277, in test_header_whitespaces\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001488750000007144}, "lineno": 272, "nodeid": "io/sh/tests/test_core.py::TestCore::test_header_whitespaces", "outcome": "failed", "keywords": ["test_header_whitespaces", "filterwarnings", "TestCore", "test_core.py", "tests", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016637499999916372}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02893420800000257, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_core.py\", line 292, in test_append_traces\n    stream = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00016545900000153324}, "lineno": 287, "nodeid": "io/sh/tests/test_core.py::TestCore::test_append_traces", "outcome": "failed", "keywords": ["test_append_traces", "filterwarnings", "TestCore", "test_core.py", "tests", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001950420000014219}}, {"call": {"outcome": "passed", "duration": 0.006457583999996075}, "setup": {"outcome": "passed", "duration": 0.0002625830000013707}, "lineno": 5, "nodeid": "io/sh/tests/test_evt.py::TestEvt::test_is_evt_file", "outcome": "passed", "keywords": ["test_is_evt_file", "filterwarnings", "TestEvt", "test_evt.py", "tests", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011137499999591682}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.026749124999994933, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_evt.py\", line 12, in test_local_event1\n    cat = read_events(fname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0002663329999990083}, "lineno": 9, "nodeid": "io/sh/tests/test_evt.py::TestEvt::test_local_event1", "outcome": "failed", "keywords": ["test_local_event1", "filterwarnings", "TestEvt", "test_evt.py", "tests", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001357499999983247}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.028351834000005738, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_evt.py\", line 17, in test_local_event2\n    cat = read_events(fname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0001622499999953675}, "lineno": 14, "nodeid": "io/sh/tests/test_evt.py::TestEvt::test_local_event2", "outcome": "failed", "keywords": ["test_local_event2", "filterwarnings", "TestEvt", "test_evt.py", "tests", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013658299999974588}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.027245374999999683, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_evt.py\", line 34, in test_tele_event1\n    cat = read_events(fname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00017262499999759484}, "lineno": 31, "nodeid": "io/sh/tests/test_evt.py::TestEvt::test_tele_event1", "outcome": "failed", "keywords": ["test_tele_event1", "filterwarnings", "TestEvt", "test_evt.py", "tests", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014175000000449245}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.0711567500000001, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_evt.py\", line 40, in test_tele_event2\n    cat = read_events(fname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00016629099999931896}, "lineno": 36, "nodeid": "io/sh/tests/test_evt.py::TestEvt::test_tele_event2", "outcome": "failed", "keywords": ["test_tele_event2", "filterwarnings", "TestEvt", "test_evt.py", "tests", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001452499999956558}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.04688300000000112, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/tests/test_evt.py\", line 82, in test_populate_waveform_id\n    inv = read_inventory().select(channel='HH?')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00016666599999837217}, "lineno": 78, "nodeid": "io/sh/tests/test_evt.py::TestEvt::test_populate_waveform_id", "outcome": "failed", "keywords": ["test_populate_waveform_id", "filterwarnings", "TestEvt", "test_evt.py", "tests", "sh", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019224999999778447}}, {"call": {"outcome": "failed", "duration": 0.03632216700000157, "longrepr": "003 obspy.io.shapefile - ESRI shapefile write support for ObsPy\n004 ===========================================================\n005 This module provides write support for the ESRI shapefile format.\n006 \n007 Write support works via the ObsPy plugin structure for\n008 :class:`~obspy.core.event.Catalog` and\n009 :class:`~obspy.core.inventory.inventory.Inventory`:\n010 \n011 >>> from obspy import read_inventory, read_events\n012 >>> inv = read_inventory()  # load example data\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.shapefile[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/shapefile/__init__.py:12: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003375000000005457}, "lineno": 1, "nodeid": "io/shapefile/__init__.py::obspy.io.shapefile", "outcome": "failed", "keywords": ["obspy.io.shapefile", "filterwarnings", "__init__.py", "shapefile", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014366599999959817}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.0422294999999977, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/shapefile/tests/test_core.py\", line 193, in test_write_catalog_shapefile\n    cat = read_events('/path/to/mchedr.dat')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.0008483329999933176}, "lineno": 188, "nodeid": "io/shapefile/tests/test_core.py::TestShapefile::test_write_catalog_shapefile", "outcome": "failed", "keywords": ["test_write_catalog_shapefile", "filterwarnings", "TestShapefile", "skipif", "test_core.py", "tests", "shapefile", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001849170000056688}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.03932583400000311, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/shapefile/tests/test_core.py\", line 230, in test_write_catalog_shapefile_with_extra_field\n    cat = read_events('/path/to/mchedr.dat')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00020020800000253303}, "lineno": 225, "nodeid": "io/shapefile/tests/test_core.py::TestShapefile::test_write_catalog_shapefile_with_extra_field", "outcome": "failed", "keywords": ["test_write_catalog_shapefile_with_extra_field", "filterwarnings", "TestShapefile", "skipif", "test_core.py", "tests", "shapefile", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001373750000013274}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.04185079099999456, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/shapefile/tests/test_core.py\", line 293, in test_write_inventory_shapefile_with_extra_field\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001880839999941486}, "lineno": 288, "nodeid": "io/shapefile/tests/test_core.py::TestShapefile::test_write_inventory_shapefile_with_extra_field", "outcome": "failed", "keywords": ["test_write_inventory_shapefile_with_extra_field", "filterwarnings", "TestShapefile", "skipif", "test_core.py", "tests", "shapefile", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014649999999960528}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.03239783300000454, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/shapefile/tests/test_core.py\", line 339, in test_write_catalog_shapefile_via_plugin\n    cat = read_events('/path/to/mchedr.dat')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "setup": {"outcome": "passed", "duration": 0.00015649999998856856}, "lineno": 334, "nodeid": "io/shapefile/tests/test_core.py::TestShapefile::test_write_catalog_shapefile_via_plugin", "outcome": "failed", "keywords": ["test_write_catalog_shapefile_via_plugin", "filterwarnings", "TestShapefile", "skipif", "test_core.py", "tests", "shapefile", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015458400000056827}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029228000000003362, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/shapefile/tests/test_core.py\", line 373, in test_write_inventory_shapefile\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001772079999966536}, "lineno": 371, "nodeid": "io/shapefile/tests/test_core.py::TestShapefile::test_write_inventory_shapefile", "outcome": "failed", "keywords": ["test_write_inventory_shapefile", "filterwarnings", "TestShapefile", "skipif", "test_core.py", "tests", "shapefile", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015525000000593536}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02988858399999117, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/shapefile/tests/test_core.py\", line 402, in test_write_inventory_shapefile_via_plugin\n    inv = read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00017250000000501586}, "lineno": 400, "nodeid": "io/shapefile/tests/test_core.py::TestShapefile::test_write_inventory_shapefile_via_plugin", "outcome": "failed", "keywords": ["test_write_inventory_shapefile_via_plugin", "filterwarnings", "TestShapefile", "skipif", "test_core.py", "tests", "shapefile", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013666600000306062}}, {"call": {"outcome": "failed", "duration": 0.03243399999999497, "longrepr": "015 \n016 \n017 Example\n018 -------\n019 \n020 Don't use this module directly but utilize it through the\n021 :func:`~obspy.core.inventory.inventory.read_inventory` function.\n022 \n023 >>> import obspy\n024 >>> inv = obspy.read_inventory(\"/path/to/channel_level_fdsn.txt\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.stationtxt[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationtxt/__init__.py:24: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003457499999939273}, "lineno": 2, "nodeid": "io/stationtxt/__init__.py::obspy.io.stationtxt", "outcome": "failed", "keywords": ["obspy.io.stationtxt", "filterwarnings", "__init__.py", "stationtxt", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001472499999977117}}, {"call": {"outcome": "passed", "duration": 0.003122708000006469}, "setup": {"outcome": "passed", "duration": 0.0005557500000037408}, "lineno": 25, "nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText::test_is_txt_file", "outcome": "passed", "keywords": ["test_is_txt_file", "filterwarnings", "TestStationText", "test_station_text_parsing.py", "tests", "stationtxt", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001282919999994192}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02857416700000215, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationtxt/tests/test_station_text_parsing.py\", line 109, in test_reading_network_file\n    inv_obs = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.000164124999997739}, "lineno": 85, "nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText::test_reading_network_file", "outcome": "failed", "keywords": ["test_reading_network_file", "filterwarnings", "TestStationText", "test_station_text_parsing.py", "tests", "stationtxt", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012783399999705125}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.026219582999999602, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationtxt/tests/test_station_text_parsing.py\", line 194, in test_reading_station_file\n    inv_obs = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015912499999615193}, "lineno": 160, "nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText::test_reading_station_file", "outcome": "failed", "keywords": ["test_reading_station_file", "filterwarnings", "TestStationText", "test_station_text_parsing.py", "tests", "stationtxt", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001469590000056087}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.0294204169999972, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationtxt/tests/test_station_text_parsing.py\", line 397, in test_reading_channel_file\n    inv_obs = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00018495899999493304}, "lineno": 245, "nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText::test_reading_channel_file", "outcome": "failed", "keywords": ["test_reading_channel_file", "filterwarnings", "TestStationText", "test_station_text_parsing.py", "tests", "stationtxt", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013279200000226865}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.028163292000002116, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationtxt/tests/test_station_text_parsing.py\", line 467, in test_reading_unicode_file\n    inv_obs = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001659170000039012}, "lineno": 448, "nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText::test_reading_unicode_file", "outcome": "failed", "keywords": ["test_reading_unicode_file", "filterwarnings", "TestStationText", "test_station_text_parsing.py", "tests", "stationtxt", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013029099999073424}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02679004200000179, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationtxt/tests/test_station_text_parsing.py\", line 557, in test_reading_channel_without_response_info\n    inv_obs = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015583399999741232}, "lineno": 518, "nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText::test_reading_channel_without_response_info", "outcome": "failed", "keywords": ["test_reading_channel_without_response_info", "filterwarnings", "TestStationText", "test_station_text_parsing.py", "tests", "stationtxt", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000152624999998352}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.027510374999991427, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationtxt/tests/test_station_text_parsing.py\", line 619, in test_parsing_faulty_header_at_channel_level\n    inv_obs_good = obspy.read_inventory(good_file)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00017112499999427655}, "lineno": 608, "nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText::test_parsing_faulty_header_at_channel_level", "outcome": "failed", "keywords": ["test_parsing_faulty_header_at_channel_level", "filterwarnings", "TestStationText", "test_station_text_parsing.py", "tests", "stationtxt", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013691700000606488}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.030301375000007624, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationtxt/tests/test_station_text_parsing.py\", line 648, in test_parsing_files_with_no_endtime\n    inv_obs_a = obspy.read_inventory(file_a)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001626669999978958}, "lineno": 632, "nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText::test_parsing_files_with_no_endtime", "outcome": "failed", "keywords": ["test_parsing_files_with_no_endtime", "filterwarnings", "TestStationText", "test_station_text_parsing.py", "tests", "stationtxt", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001560000000040418}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py", "lineno": 371, "message": "ValueError: Writing format 'STATIONTXT' is not supported. Supported types: CSS, KML, SACPZ, SHAPEFILE, STATIONTXT, STATIONXML"}, "outcome": "failed", "duration": 0.028978084000002013, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 364, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONTXT.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationtxt/tests/test_station_text_parsing.py\", line 770, in test_write_stationtxt\n    test_inv.write(stio, format=\"STATIONTXT\", level=\"CHANNEL\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 371, in write\n    raise ValueError(msg)\nValueError: Writing format 'STATIONTXT' is not supported. Supported types: CSS, KML, SACPZ, SHAPEFILE, STATIONTXT, STATIONXML"}, "setup": {"outcome": "passed", "duration": 0.00036887500000659657}, "lineno": 670, "nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText::test_write_stationtxt", "outcome": "failed", "keywords": ["test_write_stationtxt", "filterwarnings", "TestStationText", "test_station_text_parsing.py", "tests", "stationtxt", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001570410000084621}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02929483299999447, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationtxt/tests/test_station_text_parsing.py\", line 846, in test_read_write_stationtxt\n    inv_obs = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00018074999999839747}, "lineno": 831, "nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText::test_read_write_stationtxt", "outcome": "failed", "keywords": ["test_read_write_stationtxt", "filterwarnings", "TestStationText", "test_station_text_parsing.py", "tests", "stationtxt", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019133300000362397}}, {"call": {"outcome": "passed", "duration": 0.002396124999989979}, "setup": {"outcome": "passed", "duration": 0.0007121670000032054}, "lineno": 70, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_is_stationxml", "outcome": "passed", "keywords": ["test_is_stationxml", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012170800000887994}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02913720799999453, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 94, in test_different_write_levels\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001721249999917518}, "lineno": 88, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_different_write_levels", "outcome": "failed", "keywords": ["test_different_write_levels", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015245800000229792}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02788866599999551, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 139, in test_read_and_write_minimal_file\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00018429200000014134}, "lineno": 133, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_read_and_write_minimal_file", "outcome": "failed", "keywords": ["test_read_and_write_minimal_file", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001602920000038921}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.027803791000010847, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 168, in test_subsecond_read_and_write_minimal_file\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001926249999968377}, "lineno": 160, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_subsecond_read_and_write_minimal_file", "outcome": "failed", "keywords": ["test_subsecond_read_and_write_minimal_file", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014670899999202902}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029323833000006516, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 191, in test_read_and_write_full_file\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00017666700000518176}, "lineno": 184, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_read_and_write_full_file", "outcome": "failed", "keywords": ["test_read_and_write_full_file", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015766699999630873}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py", "lineno": 371, "message": "ValueError: Writing format 'STATIONXML' is not supported. Supported types: CSS, KML, SACPZ, SHAPEFILE, STATIONTXT, STATIONXML"}, "outcome": "failed", "duration": 0.027875000000008754, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 364, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 301, in test_writing_module_tags\n    inv.write(file_buffer, format=\"StationXML\", validate=True)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 371, in write\n    raise ValueError(msg)\nValueError: Writing format 'STATIONXML' is not supported. Supported types: CSS, KML, SACPZ, SHAPEFILE, STATIONTXT, STATIONXML"}, "setup": {"outcome": "passed", "duration": 0.00018041699999571392}, "lineno": 292, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_writing_module_tags", "outcome": "failed", "keywords": ["test_writing_module_tags", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015437499999393367}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.028218416999990836, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 319, in test_reading_other_module_tags\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00017970899999397716}, "lineno": 311, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_reading_other_module_tags", "outcome": "failed", "keywords": ["test_reading_other_module_tags", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001386250000052769}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.027130249999999023, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 329, in test_reading_and_writing_full_root_tag\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0003568749999942611}, "lineno": 322, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_reading_and_writing_full_root_tag", "outcome": "failed", "keywords": ["test_reading_and_writing_full_root_tag", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012666599999988648}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02397604200000103, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 357, in test_reading_and_writing_full_network_tag\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00016808300000548115}, "lineno": 350, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_reading_and_writing_full_network_tag", "outcome": "failed", "keywords": ["test_reading_and_writing_full_network_tag", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001237500000002001}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.025378290999995556, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 437, in test_reading_and_writing_full_station_tag\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015291699999409047}, "lineno": 430, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_reading_and_writing_full_station_tag", "outcome": "failed", "keywords": ["test_reading_and_writing_full_station_tag", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014487499998949716}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02760770899999443, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 647, in test_reading_and_writing_channel_with_response\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00018637499999840657}, "lineno": 640, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_reading_and_writing_channel_with_response", "outcome": "failed", "keywords": ["test_reading_and_writing_channel_with_response", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002438329999989719}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029253334000003406, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 708, in test_stationxml_with_availability\n    inv = obspy.read_inventory(filename, format=\"stationxml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00028208400000551137}, "lineno": 701, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_stationxml_with_availability", "outcome": "failed", "keywords": ["test_stationxml_with_availability", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001377499999932752}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.023125333999999498, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 735, in test_parse_file_with_no_default_namespace\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00017208299999538212}, "lineno": 727, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_parse_file_with_no_default_namespace", "outcome": "failed", "keywords": ["test_parse_file_with_no_default_namespace", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011141600000996732}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02291083299999741, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 748, in test_parse_file_with_schema_2\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001505000000037171}, "lineno": 739, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_parse_file_with_schema_2", "outcome": "failed", "keywords": ["test_parse_file_with_schema_2", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010558299999274823}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02377208400000086, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 762, in test_numbers_are_written_to_poles_and_zeros\n    inv = obspy.read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001323330000104761}, "lineno": 755, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_numbers_are_written_to_poles_and_zeros", "outcome": "failed", "keywords": ["test_numbers_are_written_to_poles_and_zeros", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001221670000006725}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02324091699999542, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 797, in test_write_with_extra_tags_namespace_redef\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00015870800000072904}, "lineno": 789, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_write_with_extra_tags_namespace_redef", "outcome": "failed", "keywords": ["test_write_with_extra_tags_namespace_redef", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001503750000040327}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.026791542000012214, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 813, in test_write_with_extra_tags_without_read_extra\n    inv = obspy.read_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00014537500000244563}, "lineno": 806, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_write_with_extra_tags_without_read_extra", "outcome": "failed", "keywords": ["test_write_with_extra_tags_without_read_extra", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014345800001080988}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02408425000000136, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 922, in test_write_with_extra_tags_and_read\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00017308399999649282}, "lineno": 909, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_write_with_extra_tags_and_read", "outcome": "failed", "keywords": ["test_write_with_extra_tags_and_read", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012033399998756522}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029113374999994335, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 1091, in test_reading_file_with_empty_channel_object\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00016891699999632692}, "lineno": 1084, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_reading_file_with_empty_channel_object", "outcome": "failed", "keywords": ["test_reading_file_with_empty_channel_object", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010641600000838025}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02277633300001014, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 1104, in test_reading_channel_without_coordinates\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001445000000046548}, "lineno": 1095, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_reading_channel_without_coordinates", "outcome": "failed", "keywords": ["test_reading_channel_without_coordinates", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001305419999937385}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029147457999997073, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 1123, in test_units_during_identity_stage\n    inv = obspy.read_inventory().select(station=\"RJOB\", channel=\"EHZ\",\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001590410000034126}, "lineno": 1118, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_units_during_identity_stage", "outcome": "failed", "keywords": ["test_units_during_identity_stage", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001604999999926804}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029292167000008362, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 1205, in test_reading_full_stationxml_1_0_file\n    inv = obspy.read_inventory(filename, format='STATIONXML')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00018733299999951214}, "lineno": 1199, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_reading_full_stationxml_1_0_file", "outcome": "failed", "keywords": ["test_reading_full_stationxml_1_0_file", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013816700000290894}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.04515583399999912, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 1223, in test_read_with_level\n    assert obspy.read_inventory(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001723330000089618}, "lineno": 1211, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_read_with_level", "outcome": "failed", "keywords": ["test_read_with_level", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015295800000103554}}, {"call": {"outcome": "passed", "duration": 0.011006250000008322}, "setup": {"outcome": "passed", "duration": 0.00017579200000739093}, "lineno": 1246, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_read_basic_responsestage_with_decimation", "outcome": "passed", "keywords": ["test_read_basic_responsestage_with_decimation", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012491700000794026}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py", "lineno": 371, "message": "ValueError: Writing format 'STATIONXML' is not supported. Supported types: CSS, KML, SACPZ, SHAPEFILE, STATIONTXT, STATIONXML"}, "outcome": "failed", "duration": 0.02762033300000155, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 364, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationxml/tests/test_stationxml.py\", line 1275, in test_do_not_write_None_IO_units\n    inv.write(bio, format='STATIONXML')\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 371, in write\n    raise ValueError(msg)\nValueError: Writing format 'STATIONXML' is not supported. Supported types: CSS, KML, SACPZ, SHAPEFILE, STATIONTXT, STATIONXML"}, "setup": {"outcome": "passed", "duration": 0.00027362500000549517}, "lineno": 1260, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_do_not_write_None_IO_units", "outcome": "failed", "keywords": ["test_do_not_write_None_IO_units", "filterwarnings", "TestStationXML", "test_stationxml.py", "tests", "stationxml", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001880419999906735}}, {"call": {"outcome": "failed", "duration": 0.028450083999999265, "longrepr": "013 \n014 Reading\n015 -------\n016 Importing WAV files is done similar to reading any other waveform data\n017 format within ObsPy by using the :func:`~obspy.core.stream.read()` method of\n018 the :mod:`obspy.core` module. Examples seismograms files may be found at\n019 https://examples.obspy.org.\n020 \n021 >>> from obspy import read\n022 >>> st = read(\"/path/to/3cssan.near.8.1.RNON.wav\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.wav[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/wav/__init__.py:22: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003177500000077771}, "lineno": 0, "nodeid": "io/wav/__init__.py::obspy.io.wav", "outcome": "failed", "keywords": ["obspy.io.wav", "filterwarnings", "__init__.py", "wav", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011829199999624507}}, {"call": {"outcome": "skipped", "duration": 0.00011145800000633699, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.0001731250000034379}, "lineno": 37, "nodeid": "io/wav/core.py::obspy.io.wav.core._is_wav", "outcome": "skipped", "keywords": ["obspy.io.wav.core._is_wav", "filterwarnings", "core.py", "wav", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.88339999960408e-05}}, {"call": {"outcome": "failed", "duration": 0.027635333000006312, "longrepr": "075 \n076     :type filename: str\n077     :param filename: Audio WAV file to be read.\n078     :rtype: :class:`~obspy.core.stream.Stream`\n079     :return: A ObsPy Stream object.\n080 \n081     .. rubric:: Example\n082 \n083     >>> from obspy import read\n084     >>> st = read(\"/path/to/3cssan.near.8.1.RNON.wav\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.wav.core._read_wav[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/wav/core.py:84: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00013670799999943029}, "lineno": 65, "nodeid": "io/wav/core.py::obspy.io.wav.core._read_wav", "outcome": "failed", "keywords": ["obspy.io.wav.core._read_wav", "filterwarnings", "core.py", "wav", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001255829999990965}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.023924500000006788, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/wav/tests/test_core.py\", line 30, in test_read_via_obspy\n    tr = read(self.file)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0005243330000013202}, "lineno": 23, "nodeid": "io/wav/tests/test_core.py::TestCore::test_read_via_obspy", "outcome": "failed", "keywords": ["test_read_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "wav", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014137500001254466}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.12709041700000512, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/wav/tests/test_core.py\", line 43, in test_read_head_via_obspy\n    tr = read(self.file, headonly=True)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00019954099998642505}, "lineno": 38, "nodeid": "io/wav/tests/test_core.py::TestCore::test_read_head_via_obspy", "outcome": "failed", "keywords": ["test_read_head_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "wav", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00021908300000461622}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.WAV.'"}, "outcome": "failed", "duration": 0.033535457999988694, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/wav/tests/test_core.py\", line 57, in test_read_and_write_via_obspy\n    tr = read(self.file, format='WAV')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.WAV.'"}, "setup": {"outcome": "passed", "duration": 0.0002269170000062104}, "lineno": 47, "nodeid": "io/wav/tests/test_core.py::TestCore::test_read_and_write_via_obspy", "outcome": "failed", "keywords": ["test_read_and_write_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "wav", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001579589999920472}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.WAV.'"}, "outcome": "failed", "duration": 0.027753624999988347, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/wav/tests/test_core.py\", line 78, in test_rescale_on_write\n    tr = read(self.file, format='WAV')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.WAV.'"}, "setup": {"outcome": "passed", "duration": 0.00021945800000366944}, "lineno": 70, "nodeid": "io/wav/tests/test_core.py::TestCore::test_rescale_on_write", "outcome": "failed", "keywords": ["test_rescale_on_write", "filterwarnings", "TestCore", "test_core.py", "tests", "wav", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017462499999965075}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.WAV.'"}, "outcome": "failed", "duration": 0.02739154200000371, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/wav/tests/test_core.py\", line 100, in test_write_stream_via_obspy\n    tr = read(self.file, format='WAV')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.WAV.'"}, "setup": {"outcome": "passed", "duration": 0.00022225000000730688}, "lineno": 90, "nodeid": "io/wav/tests/test_core.py::TestCore::test_write_stream_via_obspy", "outcome": "failed", "keywords": ["test_write_stream_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "wav", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002478330000030837}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.028575083000006885, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/win/tests/test_core.py\", line 21, in test_read_via_obspy\n    st = read(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0006594999999975926}, "lineno": 14, "nodeid": "io/win/tests/test_core.py::TestCore::test_read_via_obspy", "outcome": "failed", "keywords": ["test_read_via_obspy", "filterwarnings", "TestCore", "test_core.py", "tests", "win", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014387500000623277}}, {"call": {"outcome": "passed", "duration": 0.03673633299999324}, "setup": {"outcome": "passed", "duration": 0.00017129199999033062}, "lineno": 34, "nodeid": "io/win/tests/test_core.py::TestCore::test_read_via_module", "outcome": "passed", "keywords": ["test_read_via_module", "filterwarnings", "TestCore", "test_core.py", "tests", "win", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014812499999550255}}, {"call": {"outcome": "passed", "duration": 0.04799049999999738}, "setup": {"outcome": "passed", "duration": 0.00017891699999950106}, "lineno": 54, "nodeid": "io/win/tests/test_core.py::TestCore::test_read_05_byte_data", "outcome": "passed", "keywords": ["test_read_05_byte_data", "filterwarnings", "TestCore", "test_core.py", "tests", "win", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019149999999967804}}, {"call": {"outcome": "passed", "duration": 0.012560499999992203}, "setup": {"outcome": "passed", "duration": 0.00038979200000710534}, "lineno": 1, "nodeid": "io/xseed/__init__.py::obspy.io.xseed", "outcome": "passed", "keywords": ["obspy.io.xseed", "filterwarnings", "__init__.py", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014183300000070176}}, {"call": {"outcome": "passed", "duration": 0.006548500000008062}, "setup": {"outcome": "passed", "duration": 0.0002014589999959071}, "lineno": 2462, "nodeid": "io/xseed/parser.py::obspy.io.xseed.parser.is_xseed", "outcome": "passed", "keywords": ["obspy.io.xseed.parser.is_xseed", "filterwarnings", "parser.py", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013249999999231932}}, {"call": {"outcome": "passed", "duration": 0.00032804199999247885}, "setup": {"outcome": "passed", "duration": 0.00032112499999925603}, "lineno": 19, "nodeid": "io/xseed/tests/test_blockettes.py::TestBlockette::test_invalid_blockette_length", "outcome": "passed", "keywords": ["test_invalid_blockette_length", "filterwarnings", "TestBlockette", "test_blockettes.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010779199999433331}}, {"call": {"outcome": "passed", "duration": 0.024774625000006267}, "setup": {"outcome": "passed", "duration": 0.00020816699999670618}, "lineno": 169, "nodeid": "io/xseed/tests/test_blockettes.py::TestBlockette::test_all_blockettes", "outcome": "passed", "keywords": ["test_all_blockettes", "filterwarnings", "TestBlockette", "test_blockettes.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014187499999707143}}, {"call": {"outcome": "passed", "duration": 0.0024190830000065944}, "setup": {"outcome": "passed", "duration": 0.00016962500001227454}, "lineno": 193, "nodeid": "io/xseed/tests/test_blockettes.py::TestBlockette::test_all_blockettes_get_resp", "outcome": "passed", "keywords": ["test_all_blockettes_get_resp", "filterwarnings", "TestBlockette", "test_blockettes.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011716699999908542}}, {"call": {"outcome": "passed", "duration": 0.00013299999999105694}, "setup": {"outcome": "passed", "duration": 0.00016691599999774098}, "lineno": 241, "nodeid": "io/xseed/tests/test_blockettes.py::TestBlockette::test_blockette60_has_blockette_id", "outcome": "passed", "keywords": ["test_blockette60_has_blockette_id", "filterwarnings", "TestBlockette", "test_blockettes.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015633399999614994}}, {"call": {"outcome": "passed", "duration": 0.001192291999998929}, "setup": {"outcome": "passed", "duration": 0.00017679200000486617}, "lineno": 250, "nodeid": "io/xseed/tests/test_blockettes.py::TestBlockette::test_issue701", "outcome": "passed", "keywords": ["test_issue701", "filterwarnings", "TestBlockette", "test_blockettes.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010533299999337942}}, {"call": {"outcome": "passed", "duration": 0.0001546659999860367}, "setup": {"outcome": "passed", "duration": 0.00013541700000985202}, "lineno": 285, "nodeid": "io/xseed/tests/test_blockettes.py::TestBlockette::test_equality_and_unequality", "outcome": "passed", "keywords": ["test_equality_and_unequality", "filterwarnings", "TestBlockette", "test_blockettes.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001163329999940288}}, {"call": {"outcome": "passed", "duration": 0.005248541000000273}, "setup": {"outcome": "passed", "duration": 0.0006218329999967409}, "lineno": 73, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_is_seed", "outcome": "passed", "keywords": ["test_is_seed", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014708300000165764}}, {"call": {"outcome": "passed", "duration": 0.0018932090000021162}, "setup": {"outcome": "passed", "duration": 0.00035024999999677675}, "lineno": 86, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_is_xseed", "outcome": "passed", "keywords": ["test_is_xseed", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012316699999814773}}, {"call": {"outcome": "passed", "duration": 0.0037626670000037166}, "setup": {"outcome": "passed", "duration": 0.0003789579999988746}, "lineno": 99, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_is_resp", "outcome": "passed", "keywords": ["test_is_resp", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00040612500001202534}}, {"call": {"outcome": "passed", "duration": 0.059788291000003824}, "setup": {"outcome": "passed", "duration": 0.0003415420000010272}, "lineno": 112, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_simple_read_resp", "outcome": "passed", "keywords": ["test_simple_read_resp", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017074999999522333}}, {"call": {"outcome": "passed", "duration": 0.251439457999993}, "setup": {"outcome": "passed", "duration": 0.0003907079999976304}, "lineno": 120, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_simple_read_seed", "outcome": "passed", "keywords": ["test_simple_read_seed", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000292666999996527}}, {"call": {"outcome": "passed", "duration": 0.012715333000002715}, "setup": {"outcome": "passed", "duration": 0.0004416660000003958}, "lineno": 131, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_simple_read_xseed", "outcome": "passed", "keywords": ["test_simple_read_xseed", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014262499999517786}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02767579199999659, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 147, in test_read_resp_metadata\n    inv = obspy.read_inventory(filename_a)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00035404199999788943}, "lineno": 139, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_read_resp_metadata", "outcome": "failed", "keywords": ["test_read_resp_metadata", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001723339999983864}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.025962917000001084, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 292, in test_read_seed_metainformation\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00036316700000327273}, "lineno": 285, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_read_seed_metainformation", "outcome": "failed", "keywords": ["test_read_seed_metainformation", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015808300000230702}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.025357957999986525, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 404, in test_response_calculation_from_resp_files\n    r = obspy.read_inventory(filename)[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0003476669999997739}, "lineno": 382, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_response_calculation_from_resp_files", "outcome": "failed", "keywords": ["test_response_calculation_from_resp_files", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014920899999992798}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.04293050000001131, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 438, in test_response_calculation_from_seed_and_xseed\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00033379199999217235}, "lineno": 415, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_response_calculation_from_seed_and_xseed", "outcome": "failed", "keywords": ["test_response_calculation_from_seed_and_xseed", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015737500000057025}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02545804100000737, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 515, in test_warning_when_blockette_54_is_not_followed_by_57\n    obspy.read_inventory(filename, skip_invalid_responses=False)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00034233299999186784}, "lineno": 506, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_warning_when_blockette_54_is_not_followed_by_57", "outcome": "failed", "keywords": ["test_warning_when_blockette_54_is_not_followed_by_57", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015204099999266418}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.025467083999998863, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 548, in test_warning_when_blockette_57_is_not_followed_by_58\n    obspy.read_inventory(filename, skip_invalid_responses=False)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.000341167000001974}, "lineno": 539, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_warning_when_blockette_57_is_not_followed_by_58", "outcome": "failed", "keywords": ["test_warning_when_blockette_57_is_not_followed_by_58", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015291699999409047}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 907, "message": "AssertionError: Expected warning not raised: (Warning, Epoch BN.WR0..SHZ \\[1996-03-01T00:00:00.000000Z - 1999-01-03T00:00:00.000000Z\\]: Channel has multiple \\(but identical\\) blockettes 58 for stage 0. Only one will be used.)"}, "outcome": "failed", "duration": 0.024364292000001342, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 567, in test_warning_with_multiple_blockettes_58_in_stage_0\n    obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 567, in test_warning_with_multiple_blockettes_58_in_stage_0\n    obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 872, in __exit__\n    self._assert_warnings()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 907, in _assert_warnings\n    raise AssertionError(msg % (category.__name__, regex))\nAssertionError: Expected warning not raised: (Warning, Epoch BN.WR0..SHZ \\[1996-03-01T00:00:00.000000Z - 1999-01-03T00:00:00.000000Z\\]: Channel has multiple \\(but identical\\) blockettes 58 for stage 0. Only one will be used.)"}, "setup": {"outcome": "passed", "duration": 0.0003333750000109603}, "lineno": 558, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_warning_with_multiple_blockettes_58_in_stage_0", "outcome": "failed", "keywords": ["test_warning_with_multiple_blockettes_58_in_stage_0", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00046666699999775574}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 907, "message": "AssertionError: Expected warning not raised: (Warning, Epoch BN.WR0..SHZ \\[1996-03-01T00:00:00.000000Z - 1999-01-03T00:00:00.000000Z\\]: Channel has multiple different blockettes 58 for stage 0. The last one will be chosen - this is a faulty file - try to fix it!)"}, "outcome": "failed", "duration": 0.0287991669999883, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 579, in test_warning_with_multiple_differing_blockettes_58_in_stage_0\n    obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 579, in test_warning_with_multiple_differing_blockettes_58_in_stage_0\n    obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 872, in __exit__\n    self._assert_warnings()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 907, in _assert_warnings\n    raise AssertionError(msg % (category.__name__, regex))\nAssertionError: Expected warning not raised: (Warning, Epoch BN.WR0..SHZ \\[1996-03-01T00:00:00.000000Z - 1999-01-03T00:00:00.000000Z\\]: Channel has multiple different blockettes 58 for stage 0. The last one will be chosen - this is a faulty file - try to fix it!)"}, "setup": {"outcome": "passed", "duration": 0.0006160840000006829}, "lineno": 568, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_warning_with_multiple_differing_blockettes_58_in_stage_0", "outcome": "failed", "keywords": ["test_warning_with_multiple_differing_blockettes_58_in_stage_0", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017279200000075434}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02426416700001255, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 589, in test_blkts_53_and_54_in_one_stage\n    obspy.read_inventory(filename, skip_invalid_responses=False)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.000330292000001009}, "lineno": 580, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_blkts_53_and_54_in_one_stage", "outcome": "failed", "keywords": ["test_blkts_53_and_54_in_one_stage", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013062499999705324}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.023452624999990235, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 611, in test_reconstructing_stage_0_from_other_blockettes\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0002967909999966878}, "lineno": 599, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_reconstructing_stage_0_from_other_blockettes", "outcome": "failed", "keywords": ["test_reconstructing_stage_0_from_other_blockettes", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012512499999672855}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.0258881250000087, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 628, in test_parsing_blockette_62\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0002940420000072663}, "lineno": 625, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_parsing_blockette_62", "outcome": "failed", "keywords": ["test_parsing_blockette_62", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001474590000043463}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.028900124999992727, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 653, in test_parsing_blockette_62_as_stage_0\n    inv = obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00033591699998680724}, "lineno": 647, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_parsing_blockette_62_as_stage_0", "outcome": "failed", "keywords": ["test_parsing_blockette_62_as_stage_0", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015266700000893252}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 907, "message": "AssertionError: Expected warning not raised: (Warning, Epoch BN.WR0..SHZ \\[1996-03-01T00:00:00.000000Z - 1999-01-03T00:00:00.000000Z\\]: Channel has multiple \\(but identical\\) blockettes 58 for stage 0. Only one will be used.)"}, "outcome": "failed", "duration": 0.025748542000002317, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 670, in test_warning_with_no_blockettes_58\n    obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 670, in test_warning_with_no_blockettes_58\n    obspy.read_inventory(filename)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 872, in __exit__\n    self._assert_warnings()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 907, in _assert_warnings\n    raise AssertionError(msg % (category.__name__, regex))\nAssertionError: Expected warning not raised: (Warning, Epoch BN.WR0..SHZ \\[1996-03-01T00:00:00.000000Z - 1999-01-03T00:00:00.000000Z\\]: Channel has multiple \\(but identical\\) blockettes 58 for stage 0. Only one will be used.)"}, "setup": {"outcome": "passed", "duration": 0.0003373750000008613}, "lineno": 661, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_warning_with_no_blockettes_58", "outcome": "failed", "keywords": ["test_warning_with_no_blockettes_58", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016520900000216443}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02826829199999281, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 680, in test_paz_with_no_actual_values\n    r = obspy.read_inventory(filename)[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00035337500000309774}, "lineno": 671, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_paz_with_no_actual_values", "outcome": "failed", "keywords": ["test_paz_with_no_actual_values", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001715420000039103}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.03059983300001079, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 696, in test_response_of_strain_meter\n    r = obspy.read_inventory(filename)[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0003816669999991973}, "lineno": 687, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_response_of_strain_meter", "outcome": "failed", "keywords": ["test_response_of_strain_meter", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001992910000012671}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02991366700000242, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 717, in test_response_multiple_gain_blockettes\n    r = obspy.read_inventory(filename)[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0003862909999980957}, "lineno": 703, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_response_multiple_gain_blockettes", "outcome": "failed", "keywords": ["test_response_multiple_gain_blockettes", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018274999999334796}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.030020583000009537, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 736, in test_response_regression_1\n    r = obspy.read_inventory(filename)[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00038529100000062044}, "lineno": 724, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_response_regression_1", "outcome": "failed", "keywords": ["test_response_regression_1", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018154199999287357}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.031238000000001875, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 758, in test_response_regression_2\n    r = obspy.read_inventory(filename)[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00041874999999436113}, "lineno": 743, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_response_regression_2", "outcome": "failed", "keywords": ["test_response_regression_2", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016704200000106084}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029503292000001125, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 781, in test_response_regression_segfault\n    r = obspy.read_inventory(filename)[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0003816250000028276}, "lineno": 762, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_response_regression_segfault", "outcome": "failed", "keywords": ["test_response_regression_segfault", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001843330000070864}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.03063541600000974, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_core.py\", line 799, in test_response_lots_zero_frequency_gains\n    r = obspy.read_inventory(filename)[0][0][0].response\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0003982080000071164}, "lineno": 784, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_response_lots_zero_frequency_gains", "outcome": "failed", "keywords": ["test_response_lots_zero_frequency_gains", "filterwarnings", "TestCore", "test_core.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0003712909999933345}}, {"call": {"outcome": "passed", "duration": 0.00015750000000025466}, "setup": {"outcome": "passed", "duration": 0.00016633299999568862}, "lineno": 13, "nodeid": "io/xseed/tests/test_fields.py::TestFields::test_format_exponential", "outcome": "passed", "keywords": ["test_format_exponential", "filterwarnings", "TestFields", "test_fields.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010983299999622886}}, {"call": {"outcome": "passed", "duration": 0.0015666249999952697}, "setup": {"outcome": "passed", "duration": 0.00014904100000023845}, "lineno": 17, "nodeid": "io/xseed/tests/test_fields.py::TestFields::test_read_date_time", "outcome": "passed", "keywords": ["test_read_date_time", "filterwarnings", "TestFields", "test_fields.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.991699999683078e-05}}, {"call": {"outcome": "passed", "duration": 0.0013537500000069258}, "setup": {"outcome": "passed", "duration": 0.00011795800000413692}, "lineno": 75, "nodeid": "io/xseed/tests/test_fields.py::TestFields::test_read_compact_date_time", "outcome": "passed", "keywords": ["test_read_compact_date_time", "filterwarnings", "TestFields", "test_fields.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.533400000487745e-05}}, {"call": {"outcome": "passed", "duration": 0.000141459000005284}, "setup": {"outcome": "passed", "duration": 0.00011487500000839646}, "lineno": 152, "nodeid": "io/xseed/tests/test_fields.py::TestFields::test_wrong_spaces", "outcome": "passed", "keywords": ["test_wrong_spaces", "filterwarnings", "TestFields", "test_fields.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.208300000944746e-05}}, {"call": {"outcome": "passed", "duration": 0.0004926659999995309}, "setup": {"outcome": "passed", "duration": 0.00012237500000367163}, "lineno": 161, "nodeid": "io/xseed/tests/test_fields.py::TestFields::test_fixed_string_any_punctuation", "outcome": "passed", "keywords": ["test_fixed_string_any_punctuation", "filterwarnings", "TestFields", "test_fields.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.487499999887405e-05}}, {"call": {"outcome": "passed", "duration": 0.00037650000000155615}, "setup": {"outcome": "passed", "duration": 0.00012704200000257515}, "lineno": 171, "nodeid": "io/xseed/tests/test_fields.py::TestFields::test_variable_string_any_punctuation", "outcome": "passed", "keywords": ["test_variable_string_any_punctuation", "filterwarnings", "TestFields", "test_fields.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.412500000076761e-05}}, {"call": {"outcome": "passed", "duration": 0.004011542000000645}, "setup": {"outcome": "passed", "duration": 0.00043858300000465533}, "lineno": 34, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_issue165", "outcome": "passed", "keywords": ["test_issue165", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010037500000237287}}, {"call": {"outcome": "passed", "duration": 0.0001583749999980455}, "setup": {"outcome": "passed", "duration": 0.00016487499999584543}, "lineno": 54, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_invalid_start_header", "outcome": "passed", "keywords": ["test_invalid_start_header", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.12080000006199e-05}}, {"call": {"outcome": "passed", "duration": 0.0001567919999985179}, "setup": {"outcome": "passed", "duration": 0.00015433300001177486}, "lineno": 63, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_invalid_start_blockette", "outcome": "passed", "keywords": ["test_invalid_start_blockette", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.904100000961535e-05}}, {"call": {"outcome": "passed", "duration": 0.0012273330000027727}, "setup": {"outcome": "passed", "duration": 0.00016337499999963256}, "lineno": 72, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_newline_between_blockettes", "outcome": "passed", "keywords": ["test_newline_between_blockettes", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.599999999920783e-05}}, {"call": {"outcome": "passed", "duration": 0.005363332999991144}, "setup": {"outcome": "passed", "duration": 0.00016012499999362717}, "lineno": 81, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_string", "outcome": "passed", "keywords": ["test_string", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.970799999337032e-05}}, {"call": {"outcome": "passed", "duration": 0.005592457999995304}, "setup": {"outcome": "passed", "duration": 0.00016541600000152812}, "lineno": 102, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_get_inventory", "outcome": "passed", "keywords": ["test_get_inventory", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010362499999416741}}, {"call": {"outcome": "passed", "duration": 0.00018774999999493502}, "setup": {"outcome": "passed", "duration": 0.00017641700000581295}, "lineno": 141, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_non_existing_file_name", "outcome": "passed", "keywords": ["test_non_existing_file_name", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.400000000425734e-05}}, {"call": {"outcome": "passed", "duration": 0.0009710000000069385}, "setup": {"outcome": "passed", "duration": 0.00015879099998983293}, "lineno": 148, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_blockette_starts_after_record", "outcome": "passed", "keywords": ["test_blockette_starts_after_record", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.53750000007858e-05}}, {"call": {"outcome": "passed", "duration": 0.0017052500000005466}, "setup": {"outcome": "passed", "duration": 0.00016070799999567953}, "lineno": 171, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_multiple_continued_station_control_header", "outcome": "passed", "keywords": ["test_multiple_continued_station_control_header", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.654199999431512e-05}}, {"call": {"outcome": "passed", "duration": 0.0003407909999992853}, "setup": {"outcome": "passed", "duration": 0.0001584999999977299}, "lineno": 218, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_blockette_longer_than_record_length", "outcome": "passed", "keywords": ["test_blockette_longer_than_record_length", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.074999999825195e-05}}, {"call": {"outcome": "passed", "duration": 0.038835792000000424}, "setup": {"outcome": "passed", "duration": 0.00015295800000103554}, "lineno": 250, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_read_and_write_seed", "outcome": "passed", "keywords": ["test_read_and_write_seed", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014541700001302615}}, {"call": {"outcome": "passed", "duration": 0.2945095420000001}, "setup": {"outcome": "passed", "duration": 0.00021062499999402462}, "lineno": 283, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_create_read_assert_and_write_xseed", "outcome": "passed", "keywords": ["test_create_read_assert_and_write_xseed", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016483400000311121}}, {"call": {"outcome": "passed", "duration": 0.0022625000000005002}, "setup": {"outcome": "passed", "duration": 0.0002263330000005226}, "lineno": 327, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_read_full_seed", "outcome": "passed", "keywords": ["test_read_full_seed", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001271669999880487}}, {"call": {"outcome": "passed", "duration": 0.06585645799999895}, "setup": {"outcome": "passed", "duration": 0.0002151670000074546}, "lineno": 342, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_get_paz", "outcome": "passed", "keywords": ["test_get_paz", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013545799998837538}}, {"call": {"outcome": "passed", "duration": 0.026171125000004736}, "setup": {"outcome": "passed", "duration": 0.000195833999995898}, "lineno": 461, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_get_paz_from_xseed", "outcome": "passed", "keywords": ["test_get_paz_from_xseed", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011650000000429372}}, {"call": {"outcome": "passed", "duration": 0.0807787090000005}, "setup": {"outcome": "passed", "duration": 0.00018037499999934425}, "lineno": 479, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_get_coordinates", "outcome": "passed", "keywords": ["test_get_coordinates", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014379200000291803}}, {"call": {"outcome": "passed", "duration": 0.016870832999998697}, "setup": {"outcome": "passed", "duration": 0.0002102499999949714}, "lineno": 506, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_select_does_not_change_the_parser_format", "outcome": "passed", "keywords": ["test_select_does_not_change_the_parser_format", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001532910000037191}}, {"call": {"outcome": "passed", "duration": 0.028162957999995797}, "setup": {"outcome": "passed", "duration": 0.0002183749999886686}, "lineno": 516, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_create_resp_from_xseed", "outcome": "passed", "keywords": ["test_create_resp_from_xseed", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015774999999962347}}, {"call": {"outcome": "passed", "duration": 0.02418562500000121}, "setup": {"outcome": "passed", "duration": 0.0002378329999999096}, "lineno": 545, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_read_resp", "outcome": "passed", "keywords": ["test_read_resp", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015891700000736364}}, {"call": {"outcome": "passed", "duration": 0.025015249999995604}, "setup": {"outcome": "passed", "duration": 0.00021545799999955761}, "lineno": 559, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_read_resp_data", "outcome": "passed", "keywords": ["test_read_resp_data", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017383300000517465}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.RESP.'"}, "outcome": "failed", "duration": 0.043053332999988925, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_parser.py\", line 581, in test_read_resp_paz_uncertainties\n    inv = read_inventory(testdata['RESP.HRV.IU.00.BHZ_cropped'], \"RESP\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.RESP.'"}, "setup": {"outcome": "passed", "duration": 0.001353749999992715}, "lineno": 575, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_read_resp_paz_uncertainties", "outcome": "failed", "keywords": ["test_read_resp_paz_uncertainties", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015362499999582724}}, {"call": {"outcome": "passed", "duration": 0.009148249999995528}, "setup": {"outcome": "passed", "duration": 0.00022079200000746368}, "lineno": 609, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_resp_round_trip", "outcome": "passed", "keywords": ["test_resp_round_trip", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00023612500000069758}}, {"call": {"outcome": "passed", "duration": 0.0008254999999905976}, "setup": {"outcome": "passed", "duration": 0.00022020800000177587}, "lineno": 629, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_compare_blockettes", "outcome": "passed", "keywords": ["test_compare_blockettes", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011383300000034069}}, {"call": {"outcome": "passed", "duration": 0.0008617499999985512}, "setup": {"outcome": "passed", "duration": 0.00018370899999808898}, "lineno": 650, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_missing_required_date_times", "outcome": "passed", "keywords": ["test_missing_required_date_times", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010954100000049038}}, {"call": {"outcome": "passed", "duration": 0.017227082999994536}, "setup": {"outcome": "passed", "duration": 0.00018191700000613764}, "lineno": 682, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_issue_298a", "outcome": "passed", "keywords": ["test_issue_298a", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016308300000389409}}, {"call": {"outcome": "passed", "duration": 0.02652412499999457}, "setup": {"outcome": "passed", "duration": 0.00023495800000716827}, "lineno": 690, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_issue_298b", "outcome": "passed", "keywords": ["test_issue_298b", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016237500000215732}}, {"call": {"outcome": "passed", "duration": 0.009882749999988505}, "setup": {"outcome": "passed", "duration": 0.00022799999999278953}, "lineno": 698, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_issue_319", "outcome": "passed", "keywords": ["test_issue_319", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001503750000040327}}, {"call": {"outcome": "passed", "duration": 0.01207595900000058}, "setup": {"outcome": "passed", "duration": 0.0002189170000121976}, "lineno": 717, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_issue_157", "outcome": "passed", "keywords": ["test_issue_157", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015991700000483888}}, {"call": {"outcome": "passed", "duration": 0.017843792000007852}, "setup": {"outcome": "passed", "duration": 0.00022650000001078752}, "lineno": 740, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_issue_358", "outcome": "passed", "keywords": ["test_issue_358", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001563329999925145}}, {"call": {"outcome": "passed", "duration": 0.004216583000001606}, "setup": {"outcome": "passed", "duration": 0.00022574999999847023}, "lineno": 750, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_issue_361", "outcome": "passed", "keywords": ["test_issue_361", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001754999999974416}}, {"call": {"outcome": "passed", "duration": 0.01660316699999953}, "setup": {"outcome": "passed", "duration": 0.00022654100000352173}, "lineno": 769, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_split_stations_dataless_to_xseed", "outcome": "passed", "keywords": ["test_split_stations_dataless_to_xseed", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001534160000034035}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02811925000000315, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_parser.py\", line 789, in test_rotation_to_zne\n    st = read(testdata[\"II_COCO_three_channel_borehole.mseed\"])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0002533749999997781}, "lineno": 784, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_rotation_to_zne", "outcome": "failed", "keywords": ["test_rotation_to_zne", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001709169999912774}}, {"call": {"outcome": "passed", "duration": 0.001853624999995418}, "setup": {"outcome": "passed", "duration": 0.0002304170000115846}, "lineno": 830, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_underline_in_site_name", "outcome": "passed", "keywords": ["test_underline_in_site_name", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012733399999831363}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.04186624999999822, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_parser.py\", line 858, in test_parsing_resp_file_without_clear_blkt_separation\n    obs_r = obspy.read_inventory(filename)[0][0][0].response\\\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00019391700000426226}, "lineno": 840, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_parsing_resp_file_without_clear_blkt_separation", "outcome": "failed", "keywords": ["test_parsing_resp_file_without_clear_blkt_separation", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017524999999807278}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.030159083999990344, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/xseed/tests/test_parser.py\", line 868, in test_parsing_resp_file_with_mutiple_blockette55\n    inv_xml = obspy.read_inventory(testdata['issue3275.xml'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00021841699999924913}, "lineno": 863, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_parsing_resp_file_with_mutiple_blockette55", "outcome": "failed", "keywords": ["test_parsing_resp_file_with_mutiple_blockette55", "filterwarnings", "TestParser", "test_parser.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0004132910000009815}}, {"call": {"outcome": "passed", "duration": 0.009009957999992935}, "setup": {"outcome": "passed", "duration": 0.0005045420000016065}, "lineno": 28, "nodeid": "io/xseed/tests/test_scripts.py::TestScript::test_dataless2resp", "outcome": "passed", "keywords": ["test_dataless2resp", "filterwarnings", "TestScript", "test_scripts.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000159166000003097}}, {"call": {"outcome": "passed", "duration": 0.008730916999994065}, "setup": {"outcome": "passed", "duration": 0.00021620799999766405}, "lineno": 44, "nodeid": "io/xseed/tests/test_scripts.py::TestScript::test_dataless2resp_zipped", "outcome": "passed", "keywords": ["test_dataless2resp_zipped", "filterwarnings", "TestScript", "test_scripts.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013691700000606488}}, {"call": {"outcome": "passed", "duration": 0.013401917000010144}, "setup": {"outcome": "passed", "duration": 0.00020933400000444635}, "lineno": 68, "nodeid": "io/xseed/tests/test_scripts.py::TestScript::test_dataless2xseed", "outcome": "passed", "keywords": ["test_dataless2xseed", "filterwarnings", "TestScript", "test_scripts.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014866699999060984}}, {"call": {"outcome": "passed", "duration": 0.034042375000012726}, "setup": {"outcome": "passed", "duration": 0.00021266699999955563}, "lineno": 87, "nodeid": "io/xseed/tests/test_scripts.py::TestScript::test_dataless2xseed_split", "outcome": "passed", "keywords": ["test_dataless2xseed_split", "filterwarnings", "TestScript", "test_scripts.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013724999999453757}}, {"call": {"outcome": "passed", "duration": 0.036492792000004215}, "setup": {"outcome": "passed", "duration": 0.00019675000000063392}, "lineno": 112, "nodeid": "io/xseed/tests/test_scripts.py::TestScript::test_xseed2dataless", "outcome": "passed", "keywords": ["test_xseed2dataless", "filterwarnings", "TestScript", "test_scripts.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018629099999145637}}, {"call": {"outcome": "passed", "duration": 0.00012091700000382843}, "setup": {"outcome": "passed", "duration": 0.0001584999999977299}, "lineno": 10, "nodeid": "io/xseed/tests/test_utils.py::TestUtils::test_to_tag", "outcome": "passed", "keywords": ["test_to_tag", "filterwarnings", "TestUtils", "test_utils.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.679200000472065e-05}}, {"call": {"outcome": "passed", "duration": 0.0003872500000028367}, "setup": {"outcome": "passed", "duration": 0.00012775000000431191}, "lineno": 14, "nodeid": "io/xseed/tests/test_utils.py::TestUtils::test_datetime_to_string", "outcome": "passed", "keywords": ["test_datetime_to_string", "filterwarnings", "TestUtils", "test_utils.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.412500000076761e-05}}, {"call": {"outcome": "passed", "duration": 0.00025870799998983784}, "setup": {"outcome": "passed", "duration": 0.000113291999994658}, "lineno": 32, "nodeid": "io/xseed/tests/test_utils.py::TestUtils::test_datetime_to_string_compact", "outcome": "passed", "keywords": ["test_datetime_to_string_compact", "filterwarnings", "TestUtils", "test_utils.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.19579999955522e-05}}, {"call": {"outcome": "passed", "duration": 0.0197168750000003}, "setup": {"outcome": "passed", "duration": 0.00011595899999861103}, "lineno": 44, "nodeid": "io/xseed/tests/test_utils.py::TestUtils::test_is_resp", "outcome": "passed", "keywords": ["test_is_resp", "filterwarnings", "TestUtils", "test_utils.py", "tests", "xseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010395799999685096}}, {"call": {"outcome": "skipped", "duration": 0.0001235409999935655, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.00031441699999845696}, "lineno": 104, "nodeid": "io/y/core.py::obspy.io.y.core._is_y", "outcome": "skipped", "keywords": ["obspy.io.y.core._is_y", "filterwarnings", "core.py", "y", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.887500000298587e-05}}, {"call": {"outcome": "failed", "duration": 0.029122208999993404, "longrepr": "140     :type headonly: bool, optional\n141     :param headonly: If set to True, read only the head. This is most useful\n142         for scanning available data in huge (temporary) data sets.\n143     :rtype: :class:`~obspy.core.stream.Stream`\n144     :return: A ObsPy Stream object.\n145 \n146     .. rubric:: Example\n147 \n148     >>> from obspy import read\n149     >>> st = read(\"/path/to/YAYT_BHZ_20021223.124800\")\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.y.core._read_y[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/y/core.py:149: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00012775000000431191}, "lineno": 130, "nodeid": "io/y/core.py::obspy.io.y.core._read_y", "outcome": "failed", "keywords": ["obspy.io.y.core._read_y", "filterwarnings", "core.py", "y", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011820800000350573}}, {"call": {"outcome": "passed", "duration": 0.00015604200000041146}, "setup": {"outcome": "passed", "duration": 0.000451208000001202}, "lineno": 10, "nodeid": "io/y/tests/test_core.py::TestCore::test_is_y_file", "outcome": "passed", "keywords": ["test_is_y_file", "filterwarnings", "TestCore", "test_core.py", "tests", "y", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.720799999650808e-05}}, {"call": {"outcome": "passed", "duration": 0.001635292000003119}, "setup": {"outcome": "passed", "duration": 0.000128207999992469}, "lineno": 19, "nodeid": "io/y/tests/test_core.py::TestCore::test_read_y_file", "outcome": "passed", "keywords": ["test_read_y_file", "filterwarnings", "TestCore", "test_core.py", "tests", "y", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.825000000456384e-05}}, {"call": {"outcome": "passed", "duration": 0.0010928750000118725}, "setup": {"outcome": "passed", "duration": 0.00012812499998915428}, "lineno": 36, "nodeid": "io/y/tests/test_core.py::TestCore::test_ignore_non_ascii_tag_station_info", "outcome": "passed", "keywords": ["test_ignore_non_ascii_tag_station_info", "filterwarnings", "TestCore", "test_core.py", "tests", "y", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001241249999992533}}, {"call": {"outcome": "failed", "duration": 0.02896541600000546, "longrepr": "013 \n014 \n015 Usage Example\n016 -------------\n017 \n018 The ZMAP reader and writer hooks into the standard ObsPy event handling\n019 mechanisms including format autodetection.\n020 \n021 >>> from obspy.core.event import read_events\n022 >>> cat = read_events('/path/to/zmap_events.txt')\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.event.QUAKEML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.io.zmap[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/__init__.py:22: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002845420000028298}, "lineno": 1, "nodeid": "io/zmap/__init__.py::obspy.io.zmap", "outcome": "failed", "keywords": ["obspy.io.zmap", "filterwarnings", "__init__.py", "zmap", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001527499999980364}}, {"call": {"outcome": "passed", "duration": 0.004977667000005681}, "setup": {"outcome": "passed", "duration": 0.0002025410000072725}, "lineno": 342, "nodeid": "io/zmap/core.py::obspy.io.zmap.core._is_zmap", "outcome": "passed", "keywords": ["obspy.io.zmap.core._is_zmap", "filterwarnings", "core.py", "zmap", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010062500000174168}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.02376520800000037, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "lineno": 36, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_serialize", "outcome": "error", "keywords": ["test_serialize", "filterwarnings", "TestZMAP", "test_zmap.py", "tests", "zmap", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011854199999561388}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.023168916000003037, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "lineno": 58, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_plugin_interface", "outcome": "error", "keywords": ["test_plugin_interface", "filterwarnings", "TestZMAP", "test_zmap.py", "tests", "zmap", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012345799999025076}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.0326888330000088, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "lineno": 68, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_dump_to_file", "outcome": "error", "keywords": ["test_dump_to_file", "filterwarnings", "TestZMAP", "test_zmap.py", "tests", "zmap", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0006263329999995904}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.028830249999998614, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "lineno": 78, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_dump_to_filename", "outcome": "error", "keywords": ["test_dump_to_filename", "filterwarnings", "TestZMAP", "test_zmap.py", "tests", "zmap", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00020837499999970532}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.027500791999997887, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "lineno": 88, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_dump_with_uncertainty", "outcome": "error", "keywords": ["test_dump_with_uncertainty", "filterwarnings", "TestZMAP", "test_zmap.py", "tests", "zmap", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001980839999902173}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.02807583400000624, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "lineno": 99, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_ou_hz_error", "outcome": "error", "keywords": ["test_ou_hz_error", "filterwarnings", "TestZMAP", "test_zmap.py", "tests", "zmap", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015541700000198944}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.02764795800000286, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "lineno": 119, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_lat_lon_hz_error", "outcome": "error", "keywords": ["test_lat_lon_hz_error", "filterwarnings", "TestZMAP", "test_zmap.py", "tests", "zmap", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016804199999853608}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.02775516699999514, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "lineno": 133, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_is_zmap", "outcome": "error", "keywords": ["test_is_zmap", "filterwarnings", "TestZMAP", "test_zmap.py", "tests", "zmap", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018725000001040826}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.027880082999999445, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "lineno": 174, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_is_zmap_binary_files", "outcome": "error", "keywords": ["test_is_zmap_binary_files", "filterwarnings", "TestZMAP", "test_zmap.py", "tests", "zmap", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016912499999932606}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.028785583000001225, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "lineno": 183, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_deserialize", "outcome": "error", "keywords": ["test_deserialize", "filterwarnings", "TestZMAP", "test_zmap.py", "tests", "zmap", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017658299999823157}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.028322916999997005, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "lineno": 211, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_read", "outcome": "error", "keywords": ["test_read", "filterwarnings", "TestZMAP", "test_zmap.py", "tests", "zmap", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015054200000008677}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.027425084000000766, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "lineno": 228, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_read_float_seconds", "outcome": "error", "keywords": ["test_read_float_seconds", "filterwarnings", "TestZMAP", "test_zmap.py", "tests", "zmap", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015962499999488955}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.event.QUAKEML.'"}, "outcome": "failed", "duration": 0.026449333000002184, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 898, in call_fixture_func\n    fixture_result = fixturefunc(**kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/tests/test_zmap.py\", line 33, in setup\n    self.catalog = read_events(path_to_catalog)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 810, in read_events\n    return _generic_reader(pathname_or_url, _read, format=format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 818, in _read\n    catalog, format = _read_from_plugin('event', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.event.QUAKEML.'"}, "lineno": 306, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_no_origin_depth", "outcome": "error", "keywords": ["test_no_origin_depth", "filterwarnings", "TestZMAP", "test_zmap.py", "tests", "zmap", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002764999999982365}}, {"call": {"outcome": "failed", "duration": 0.031891457999989825, "longrepr": "058     RtTrace object (step 3) which will automatically process any appended data\n059     chunks.\n060 \n061     1. Read first trace of example SAC data file and extract contained time\n062        offset and epicentral distance of an earthquake::\n063 \n064         >>> from obspy.realtime import RtTrace\n065         >>> from obspy import read\n066         >>> from obspy.realtime.signal import calculate_mwp_mag\n067         >>> data_trace = read(\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.realtime.rttrace.RtTrace[3]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/rttrace.py:67: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000313208000008558}, "lineno": 36, "nodeid": "realtime/rttrace.py::obspy.realtime.rttrace.RtTrace", "outcome": "failed", "keywords": ["obspy.realtime.rttrace.RtTrace", "filterwarnings", "rttrace.py", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014129100000559447}}, {"call": {"outcome": "passed", "duration": 0.0003684579999969628}, "setup": {"outcome": "passed", "duration": 0.0003147919999975102}, "lineno": 18, "nodeid": "realtime/tests/test_rttrace.py::TestRtTrace::test_eq", "outcome": "passed", "keywords": ["test_eq", "filterwarnings", "TestRtTrace", "test_rttrace.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.570800000346935e-05}}, {"call": {"outcome": "passed", "duration": 0.00026775000000611726}, "setup": {"outcome": "passed", "duration": 0.00012583400000210077}, "lineno": 31, "nodeid": "realtime/tests/test_rttrace.py::TestRtTrace::test_ne", "outcome": "passed", "keywords": ["test_ne", "filterwarnings", "TestRtTrace", "test_rttrace.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.862500000361706e-05}}, {"call": {"outcome": "passed", "duration": 0.00026583300000027066}, "setup": {"outcome": "passed", "duration": 0.0001391250000040145}, "lineno": 44, "nodeid": "realtime/tests/test_rttrace.py::TestRtTrace::test_register_rt_process", "outcome": "passed", "keywords": ["test_register_rt_process", "filterwarnings", "TestRtTrace", "test_rttrace.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.008300000346026e-05}}, {"call": {"outcome": "passed", "duration": 0.0005761250000091422}, "setup": {"outcome": "passed", "duration": 0.00012016699999151115}, "lineno": 83, "nodeid": "realtime/tests/test_rttrace.py::TestRtTrace::test_append_sanity_checks", "outcome": "passed", "keywords": ["test_append_sanity_checks", "filterwarnings", "TestRtTrace", "test_rttrace.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.895799999208975e-05}}, {"call": {"outcome": "passed", "duration": 0.000366499999998382}, "setup": {"outcome": "passed", "duration": 0.00012166700000193487}, "lineno": 125, "nodeid": "realtime/tests/test_rttrace.py::TestRtTrace::test_append_overlap", "outcome": "passed", "keywords": ["test_append_overlap", "filterwarnings", "TestRtTrace", "test_rttrace.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.858300000724739e-05}}, {"call": {"outcome": "passed", "duration": 0.0003948749999977963}, "setup": {"outcome": "passed", "duration": 0.00013366599999642403}, "lineno": 141, "nodeid": "realtime/tests/test_rttrace.py::TestRtTrace::test_append_gap", "outcome": "passed", "keywords": ["test_append_gap", "filterwarnings", "TestRtTrace", "test_rttrace.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.783400001277641e-05}}, {"call": {"outcome": "passed", "duration": 0.0004266250000029004}, "setup": {"outcome": "passed", "duration": 0.0001199579999990874}, "lineno": 159, "nodeid": "realtime/tests/test_rttrace.py::TestRtTrace::test_copy", "outcome": "passed", "keywords": ["test_copy", "filterwarnings", "TestRtTrace", "test_rttrace.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.958300000472263e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.045116332999995734, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_rttrace.py\", line 181, in test_append_not_float32\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00012166700000193487}, "lineno": 176, "nodeid": "realtime/tests/test_rttrace.py::TestRtTrace::test_append_not_float32", "outcome": "failed", "keywords": ["test_append_not_float32", "filterwarnings", "TestRtTrace", "test_rttrace.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001405830000038577}}, {"call": {"outcome": "passed", "duration": 0.0015525000000025102}, "setup": {"outcome": "passed", "duration": 0.00014875000000813543}, "lineno": 187, "nodeid": "realtime/tests/test_rttrace.py::TestRtTrace::test_missing_or_wrong_argument_in_rt_process", "outcome": "passed", "keywords": ["test_missing_or_wrong_argument_in_rt_process", "filterwarnings", "TestRtTrace", "test_rttrace.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010879100000238395}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.13519437500001175, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "lineno": 39, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_square", "outcome": "error", "keywords": ["test_square", "filterwarnings", "TestRealTimeSignal", "test_signal.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016470799999979135}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.028431957999998758, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "lineno": 52, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_integrate", "outcome": "error", "keywords": ["test_integrate", "filterwarnings", "TestRealTimeSignal", "test_signal.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014745800000071085}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.027973709000008284, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "lineno": 65, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_differentiate", "outcome": "error", "keywords": ["test_differentiate", "filterwarnings", "TestRealTimeSignal", "test_signal.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016620899999963967}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.02777462499999217, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "lineno": 78, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_boxcar", "outcome": "error", "keywords": ["test_boxcar", "filterwarnings", "TestRealTimeSignal", "test_signal.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015008399999771882}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.025501250000004916, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "lineno": 94, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_scale", "outcome": "error", "keywords": ["test_scale", "filterwarnings", "TestRealTimeSignal", "test_signal.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014558400000908023}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.025200667000007115, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "lineno": 110, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_offset", "outcome": "error", "keywords": ["test_offset", "filterwarnings", "TestRealTimeSignal", "test_signal.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014670900000623988}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.024923334000007458, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "lineno": 126, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_kurtosis", "outcome": "error", "keywords": ["test_kurtosis", "filterwarnings", "TestRealTimeSignal", "test_signal.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014537500000244563}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.02541866699999673, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "lineno": 140, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_abs", "outcome": "error", "keywords": ["test_abs", "filterwarnings", "TestRealTimeSignal", "test_signal.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014399999999170632}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.025609125000002564, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "lineno": 155, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_tauc", "outcome": "error", "keywords": ["test_tauc", "filterwarnings", "TestRealTimeSignal", "test_signal.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015141700001208847}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.025254250000003253, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "lineno": 171, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_mwp_integral", "outcome": "error", "keywords": ["test_mwp_integral", "filterwarnings", "TestRealTimeSignal", "test_signal.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015224999999929878}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.024982917000002658, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "lineno": 189, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_mwp", "outcome": "error", "keywords": ["test_mwp", "filterwarnings", "TestRealTimeSignal", "test_signal.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001407080000035421}}, {"setup": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.SAC.'"}, "outcome": "failed", "duration": 0.025026374999995937, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 90, in pytest_runtest_setup\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 840, in pytest_runtest_setup\n    yield from self._runtest_for(item, \"setup\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 87, in pytest_runtest_setup\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 160, in pytest_runtest_setup\n    item.session._setupstate.setup(item)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 697, in _fillfixtures\n    item.funcargs[argname] = self.getfixturevalue(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 532, in getfixturevalue\n    fixturedef = self._get_active_fixturedef(argname)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 617, in _get_active_fixturedef\n    fixturedef.execute(request=subrequest)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1091, in execute\n    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 122, in _multicall\n    teardown.throw(exception)  # type: ignore[union-attr]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 1140, in pytest_fixture_setup\n    result = call_fixture_func(fixturefunc, request, kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/fixtures.py\", line 891, in call_fixture_func\n    fixture_result = next(generator)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/tests/test_signal.py\", line 27, in trace\n    self.orig_trace = read(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.SAC.'"}, "lineno": 211, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_combined", "outcome": "error", "keywords": ["test_combined", "filterwarnings", "TestRealTimeSignal", "test_signal.py", "tests", "realtime", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002642499999865322}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.05100437499999089, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/scripts/tests/test_print.py\", line 18, in test_print\n    obspy_print(all_files)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/scripts/print.py\", line 31, in main\n    st += read(f, format=args.format)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0004921249999938482}, "lineno": 15, "nodeid": "scripts/tests/test_print.py::TestPrint::test_print", "outcome": "failed", "keywords": ["test_print", "filterwarnings", "TestPrint", "test_print.py", "tests", "scripts", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001356249999986403}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.028433417000002237, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/scripts/tests/test_print.py\", line 27, in test_print_nomerge\n    obspy_print(['--no-merge'] + all_files)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/scripts/print.py\", line 31, in main\n    st += read(f, format=args.format)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00016349999999931697}, "lineno": 24, "nodeid": "scripts/tests/test_print.py::TestPrint::test_print_nomerge", "outcome": "failed", "keywords": ["test_print_nomerge", "filterwarnings", "TestPrint", "test_print.py", "tests", "scripts", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017870799999286646}}, {"call": {"outcome": "failed", "duration": 0.030688083000001143, "longrepr": "031     :class:`numpy.ndarray`) and therefore the ``sampling_rate`` needs to be\n032     also specified. It returns the filtered data.  For\n033     :class:`~obspy.core.stream.Stream` and :class:`~obspy.core.trace.Trace`\n034     objects simply use their respective filtering methods\n035     :meth:`Stream.filter() <obspy.core.stream.Stream.filter>` and\n036     :meth:`Trace.filter() <obspy.core.trace.Trace.filter>`.\n037 \n038 >>> from obspy import read\n039 >>> import obspy.signal\n040 >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.signal[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/__init__.py:40: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00031404199999940374}, "lineno": 1, "nodeid": "signal/__init__.py::obspy.signal", "outcome": "failed", "keywords": ["obspy.signal", "filterwarnings", "__init__.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014199999999675583}}, {"call": {"outcome": "failed", "duration": 0.032107667000005335, "longrepr": "123             bbbbbbbb\n124 \n125         For odd ``len(a)-len(b)`` the cross-correlation function will\n126         consist of only ``2*shift`` samples because a shift of 0\n127         corresponds to the middle between two samples.\n128 \n129     .. rubric:: Example\n130 \n131     >>> from obspy import read\n132     >>> a = read()[0][450:550]\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.signal.cross_correlation.correlate[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/cross_correlation.py:132: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002891669999911528}, "lineno": 67, "nodeid": "signal/cross_correlation.py::obspy.signal.cross_correlation.correlate", "outcome": "failed", "keywords": ["obspy.signal.cross_correlation.correlate", "filterwarnings", "cross_correlation.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016987500001164335}}, {"call": {"outcome": "failed", "duration": 0.03235870899999327, "longrepr": "823 \n824         Use :func:`~obspy.signal.cross_correlation.correlation_detector`\n825         for detecting events based on their similarity.\n826         The returned stream of cross-correlations is suitable for\n827         use with :func:`~obspy.signal.trigger.coincidence_trigger`, though.\n828 \n829     .. rubric:: Example\n830 \n831     >>> from obspy import read, UTCDateTime\n832     >>> data = read().filter('highpass', freq=5)\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.signal.cross_correlation.correlate_stream_template[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/cross_correlation.py:832: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00019095800000457075}, "lineno": 802, "nodeid": "signal/cross_correlation.py::obspy.signal.cross_correlation.correlate_stream_template", "outcome": "failed", "keywords": ["obspy.signal.cross_correlation.correlate_stream_template", "filterwarnings", "cross_correlation.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015741699999693992}}, {"call": {"outcome": "failed", "duration": 0.03910979100000134, "longrepr": "223     .. note::\n224         Calling the function with ``demean=True, normalize='full'`` (default)\n225         returns the zero-normalized cross-correlation function.\n226         Calling the function with ``demean=False, normalize='full'``\n227         returns the normalized cross-correlation function.\n228 \n229     .. rubric:: Example\n230 \n231     >>> from obspy import read\n232     >>> data = read()[0]\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.signal.cross_correlation.correlate_template[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/cross_correlation.py:232: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00019766699999479442}, "lineno": 187, "nodeid": "signal/cross_correlation.py::obspy.signal.cross_correlation.correlate_template", "outcome": "failed", "keywords": ["obspy.signal.cross_correlation.correlate_template", "filterwarnings", "cross_correlation.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014749999999708052}}, {"call": {"outcome": "failed", "duration": 0.05085341599999538, "longrepr": "1038         time, similarity, template_id,\n1039         amplitude_ratio, magnitude (if template_magnitudes is provided),\n1040         template_name (if template_names is provided),\n1041         cross-correlation values, properties returned by find_peaks\n1042         (if details are requested)\n1043 \n1044     .. rubric:: Example\n1045 \n1046     >>> from obspy import read, UTCDateTime\n1047     >>> data = read().filter('highpass', freq=5)\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.signal.cross_correlation.correlation_detector[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/cross_correlation.py:1047: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00019004199999983484}, "lineno": 986, "nodeid": "signal/cross_correlation.py::obspy.signal.cross_correlation.correlation_detector", "outcome": "failed", "keywords": ["obspy.signal.cross_correlation.correlation_detector", "filterwarnings", "cross_correlation.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001567919999985179}}, {"call": {"outcome": "failed", "duration": 0.03344612499999755, "longrepr": "638     - computes cross correlation on each component (one stream serves as\n639       template, one as a longer search stream)\n640     - stack all three and determine best shift in stack\n641     - normalization is a bit problematic so compute the correlation coefficient\n642       afterwards for the best shift to make sure the result is between 0 and 1.\n643 \n644     >>> from obspy import read, UTCDateTime\n645     >>> import numpy as np\n646     >>> np.random.seed(123)  # make test reproducible\n647     >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.signal.cross_correlation.templates_max_similarity[3]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/cross_correlation.py:647: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017683299999760038}, "lineno": 622, "nodeid": "signal/cross_correlation.py::obspy.signal.cross_correlation.templates_max_similarity", "outcome": "failed", "keywords": ["obspy.signal.cross_correlation.templates_max_similarity", "filterwarnings", "cross_correlation.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018404200000077253}}, {"call": {"outcome": "passed", "duration": 0.002455042000008234}, "setup": {"outcome": "passed", "duration": 0.0001865830000014057}, "lineno": 367, "nodeid": "signal/cross_correlation.py::obspy.signal.cross_correlation.xcorr_max", "outcome": "passed", "keywords": ["obspy.signal.cross_correlation.xcorr_max", "filterwarnings", "cross_correlation.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015258300000198233}}, {"call": {"outcome": "failed", "duration": 0.03339812499999084, "longrepr": "076 \n077 \n078     .. rubric:: Example\n079 \n080     >>> import obspy\n081     >>> from obspy.signal.detrend import polynomial\n082 \n083     Prepare some example data.\n084 \n085     >>> tr = obspy.read()[0].filter(\"highpass\", freq=2)\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.signal.detrend.polynomial[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/detrend.py:85: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00019212499999810007}, "lineno": 60, "nodeid": "signal/detrend.py::obspy.signal.detrend.polynomial", "outcome": "failed", "keywords": ["obspy.signal.detrend.polynomial", "filterwarnings", "detrend.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015575000000467298}}, {"call": {"outcome": "failed", "duration": 0.032239875000001916, "longrepr": "139 \n140 \n141     .. rubric:: Example\n142 \n143     >>> import obspy\n144     >>> from obspy.signal.detrend import spline\n145 \n146     Prepare some example data.\n147 \n148     >>> tr = obspy.read()[0].filter(\"highpass\", freq=2)\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.signal.detrend.spline[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/detrend.py:148: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00017441700001086247}, "lineno": 119, "nodeid": "signal/detrend.py::obspy.signal.detrend.spline", "outcome": "failed", "keywords": ["obspy.signal.detrend.spline", "filterwarnings", "detrend.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015179200001114168}}, {"call": {"outcome": "passed", "duration": 0.002225917000004074}, "setup": {"outcome": "passed", "duration": 0.0001814999999965039}, "lineno": 50, "nodeid": "signal/invsim.py::obspy.signal.invsim.cosine_taper", "outcome": "passed", "keywords": ["obspy.signal.invsim.cosine_taper", "filterwarnings", "invsim.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011533299999655355}}, {"call": {"outcome": "passed", "duration": 0.001832208999999807}, "setup": {"outcome": "passed", "duration": 0.00015854100000467497}, "lineno": 639, "nodeid": "signal/invsim.py::obspy.signal.invsim.estimate_magnitude", "outcome": "passed", "keywords": ["obspy.signal.invsim.estimate_magnitude", "filterwarnings", "invsim.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012991700000952733}}, {"call": {"outcome": "passed", "duration": 0.0017249580000111564}, "setup": {"outcome": "passed", "duration": 0.000154332999997564}, "lineno": 611, "nodeid": "signal/invsim.py::obspy.signal.invsim.paz_2_amplitude_value_of_freq_resp", "outcome": "passed", "keywords": ["obspy.signal.invsim.paz_2_amplitude_value_of_freq_resp", "filterwarnings", "invsim.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012449999999830652}}, {"call": {"outcome": "skipped", "duration": 0.00012433300000225245, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/doctest.py', 458, 'Skipped: all tests skipped by +SKIP option')"}, "setup": {"outcome": "passed", "duration": 0.00016233300000578765}, "lineno": 54, "nodeid": "signal/quality_control.py::obspy.signal.quality_control.MSEEDMetadata", "outcome": "skipped", "keywords": ["obspy.signal.quality_control.MSEEDMetadata", "filterwarnings", "quality_control.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013479100000779454}}, {"call": {"outcome": "passed", "duration": 0.0034698329999969246}, "setup": {"outcome": "passed", "duration": 0.000211832999994499}, "lineno": 154, "nodeid": "signal/rotate.py::obspy.signal.rotate.rotate2zne", "outcome": "passed", "keywords": ["obspy.signal.rotate.rotate2zne", "filterwarnings", "rotate.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016366699999537104}}, {"call": {"outcome": "failed", "duration": 0.03293225000000177, "longrepr": "207 \n208     Calculations are based on the routine used by [McNamara2004]_.\n209     For information on New High/Low Noise Model see [Peterson1993]_.\n210 \n211     .. rubric:: Basic Usage\n212 \n213     >>> from obspy import read\n214     >>> from obspy.signal import PPSD\n215 \n216     >>> st = read()\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.inventory.STATIONXML.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.signal.spectral_estimation.PPSD[2]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/spectral_estimation.py:216: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00021141700000271157}, "lineno": 203, "nodeid": "signal/spectral_estimation.py::obspy.signal.spectral_estimation.PPSD", "outcome": "failed", "keywords": ["obspy.signal.spectral_estimation.PPSD", "filterwarnings", "spectral_estimation.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016554200000484798}}, {"call": {"outcome": "passed", "duration": 0.17465645800000118}, "setup": {"outcome": "passed", "duration": 0.0004589580000100568}, "lineno": 35, "nodeid": "signal/tests/test_array_analysis.py::TestArray::test_array_rotation", "outcome": "passed", "keywords": ["test_array_rotation", "filterwarnings", "TestArray", "test_array_analysis.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014908299999660812}}, {"call": {"outcome": "passed", "duration": 0.17564999999999031}, "setup": {"outcome": "passed", "duration": 0.00020495799999764586}, "lineno": 74, "nodeid": "signal/tests/test_array_analysis.py::TestArray::test_array_dilation", "outcome": "passed", "keywords": ["test_array_dilation", "filterwarnings", "TestArray", "test_array_analysis.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015133299999092742}}, {"call": {"outcome": "passed", "duration": 0.17614091599999426}, "setup": {"outcome": "passed", "duration": 0.0002287079999945263}, "lineno": 120, "nodeid": "signal/tests/test_array_analysis.py::TestArray::test_array_horizontal_shear", "outcome": "passed", "keywords": ["test_array_horizontal_shear", "filterwarnings", "TestArray", "test_array_analysis.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00023070799998947678}}, {"call": {"outcome": "passed", "duration": 0.0006485409999896774}, "setup": {"outcome": "passed", "duration": 0.0002239999999886777}, "lineno": 162, "nodeid": "signal/tests/test_array_analysis.py::TestArray::test_get_geometry", "outcome": "passed", "keywords": ["test_get_geometry", "filterwarnings", "TestArray", "test_array_analysis.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012166699998772401}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.1112704579999928, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_calibration.py\", line 24, in test_relcal_sts2_vs_unknown\n    st1 = read(testdata['ref_STS2'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0014950409999983094}, "lineno": 18, "nodeid": "signal/tests/test_calibration.py::TestCalibration::test_relcal_sts2_vs_unknown", "outcome": "failed", "keywords": ["test_relcal_sts2_vs_unknown", "filterwarnings", "TestCalibration", "test_calibration.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001430829999975458}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.029915500000001316, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_calibration.py\", line 69, in test_relcal_using_traces\n    st1 = read(testdata['ref_STS2'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00016566599998668607}, "lineno": 64, "nodeid": "signal/tests/test_calibration.py::TestCalibration::test_relcal_using_traces", "outcome": "failed", "keywords": ["test_relcal_using_traces", "filterwarnings", "TestCalibration", "test_calibration.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015308300000071995}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02839533299999175, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_calibration.py\", line 88, in test_relcal_different_overlaps\n    st1 = read(testdata['ref_STS2'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00020558300001027874}, "lineno": 81, "nodeid": "signal/tests/test_calibration.py::TestCalibration::test_relcal_different_overlaps", "outcome": "failed", "keywords": ["test_relcal_different_overlaps", "filterwarnings", "TestCalibration", "test_calibration.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001712079999975913}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02866166600000497, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_calibration.py\", line 115, in test_relcal_using_dict\n    st1 = read(testdata['ref_STS2'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.000189167000002044}, "lineno": 110, "nodeid": "signal/tests/test_calibration.py::TestCalibration::test_relcal_using_dict", "outcome": "failed", "keywords": ["test_relcal_using_dict", "filterwarnings", "TestCalibration", "test_calibration.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019216699999446973}}, {"call": {"outcome": "passed", "duration": 0.034906708999997704}, "setup": {"outcome": "passed", "duration": 0.0043854159999909825}, "lineno": 78, "nodeid": "signal/tests/test_cpxtrace.py::TestCpxTrace::test_normenvelope", "outcome": "passed", "keywords": ["test_normenvelope", "filterwarnings", "TestCpxTrace", "test_cpxtrace.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000164124999997739}}, {"call": {"outcome": "passed", "duration": 0.1368147499999992}, "setup": {"outcome": "passed", "duration": 0.0026776670000003833}, "lineno": 91, "nodeid": "signal/tests/test_cpxtrace.py::TestCpxTrace::test_centroid", "outcome": "passed", "keywords": ["test_centroid", "filterwarnings", "TestCpxTrace", "test_cpxtrace.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015337500001066928}}, {"call": {"outcome": "passed", "duration": 0.03429179199999055}, "setup": {"outcome": "passed", "duration": 0.0025279169999947726}, "lineno": 102, "nodeid": "signal/tests/test_cpxtrace.py::TestCpxTrace::test_inst_freq", "outcome": "passed", "keywords": ["test_inst_freq", "filterwarnings", "TestCpxTrace", "test_cpxtrace.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001604999999926804}}, {"call": {"outcome": "passed", "duration": 0.02096958300001006}, "setup": {"outcome": "passed", "duration": 0.0026559169999984533}, "lineno": 114, "nodeid": "signal/tests/test_cpxtrace.py::TestCpxTrace::test_inst_bwith", "outcome": "passed", "keywords": ["test_inst_bwith", "filterwarnings", "TestCpxTrace", "test_cpxtrace.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019000000000346517}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.025070167000009747, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 37, in test_correlate_normalize_true_false\n    a = read()[0].data[500:]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00019116599999335904}, "lineno": 35, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_normalize_true_false", "outcome": "failed", "keywords": ["test_correlate_normalize_true_false", "filterwarnings", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011224999998660223}}, {"call": {"outcome": "passed", "duration": 0.0006615419999889127}, "setup": {"outcome": "passed", "duration": 0.0001302919999943697}, "lineno": 46, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_srl_xcorr", "outcome": "passed", "keywords": ["test_srl_xcorr", "filterwarnings", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.904199999903994e-05}}, {"call": {"outcome": "passed", "duration": 0.0003164999999967222}, "setup": {"outcome": "passed", "duration": 0.00037349999999491956}, "lineno": 73, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_xcorr_vs_old_implementation", "outcome": "passed", "keywords": ["test_xcorr_vs_old_implementation", "filterwarnings", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.662499999445572e-05}}, {"call": {"outcome": "passed", "duration": 0.00017049999999585452}, "setup": {"outcome": "passed", "duration": 0.0001302090000052658}, "lineno": 93, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_different_length_of_signals", "outcome": "passed", "keywords": ["test_correlate_different_length_of_signals", "filterwarnings", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.237500000518594e-05}}, {"call": {"outcome": "passed", "duration": 0.0007393749999948795}, "setup": {"outcome": "passed", "duration": 0.00011195800000507461}, "lineno": 99, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate", "outcome": "passed", "keywords": ["test_correlate", "filterwarnings", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.737500000677301e-05}}, {"call": {"outcome": "passed", "duration": 0.0009183330000013257}, "setup": {"outcome": "passed", "duration": 0.00012020900000209167}, "lineno": 132, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_different_implementations", "outcome": "passed", "keywords": ["test_correlate_different_implementations", "filterwarnings", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.69160000007696e-05}}, {"call": {"outcome": "passed", "duration": 0.0007558749999958536}, "setup": {"outcome": "passed", "duration": 0.000173916999997914}, "lineno": 152, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_extreme_shifts_for_freq_xcorr", "outcome": "passed", "keywords": ["test_correlate_extreme_shifts_for_freq_xcorr", "filterwarnings", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.76249999951051e-05}}, {"call": {"outcome": "passed", "duration": 0.00012691700000289075}, "setup": {"outcome": "passed", "duration": 0.00012262499998882959}, "lineno": 177, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_xcorr_max", "outcome": "passed", "keywords": ["test_xcorr_max", "filterwarnings", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.429199999682169e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.024278459000001362, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 187, in test_xcorr_3c\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00011970900000335405}, "lineno": 185, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_xcorr_3c", "outcome": "failed", "keywords": ["test_xcorr_3c", "filterwarnings", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011095800000759937}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02925562500000467, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 200, in test_xcorr_pick_correction\n    st1 = read(testdata['BW.UH1._.EHZ.D.2010.147.a.slist.gz'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 201, in uncompress_file\n    stream = func(tempfile.name, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0005402919999966116}, "lineno": 194, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_xcorr_pick_correction", "outcome": "failed", "keywords": ["test_xcorr_pick_correction", "filterwarnings", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015095800000608506}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.024024707999998896, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 229, in test_xcorr_pick_correction_images\n    st1 = read(testdata['BW.UH1._.EHZ.D.2010.147.a.slist.gz'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 201, in uncompress_file\n    stream = func(tempfile.name, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0002564999999918882}, "lineno": 223, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_xcorr_pick_correction_images", "outcome": "failed", "keywords": ["test_xcorr_pick_correction_images", "filterwarnings", "image", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014050000000054297}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.024737250000001154, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 269, in test_correlate_template_eqcorrscan\n    data = read()[0].data\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00013229200000353103}, "lineno": 239, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_template_eqcorrscan", "outcome": "failed", "keywords": ["test_correlate_template_eqcorrscan", "filterwarnings", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010904100000175276}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.024027833000005216, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 294, in test_correlate_template_eqcorrscan_time\n    data = read()[0].data\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00012837500000273394}, "lineno": 277, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_template_eqcorrscan_time", "outcome": "failed", "keywords": ["test_correlate_template_eqcorrscan_time", "filterwarnings", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011129199999970751}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02385408399999278, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 304, in test_correlate_template_different_normalizations\n    data = read()[0].data\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00013054200000794935}, "lineno": 302, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_template_different_normalizations", "outcome": "failed", "keywords": ["test_correlate_template_different_normalizations", "filterwarnings", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010720800000285635}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.024024958000012475, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 320, in test_correlate_template_correct_alignment_of_normalization\n    data = read()[0].data\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00012508400000399433}, "lineno": 318, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_template_correct_alignment_of_normalization", "outcome": "failed", "keywords": ["test_correlate_template_correct_alignment_of_normalization", "filterwarnings", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010387499999353622}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.028738167000000203, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 332, in test_correlate_template_versus_correlate\n    data = read()[0].data\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00012462499999799093}, "lineno": 330, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_template_versus_correlate", "outcome": "failed", "keywords": ["test_correlate_template_versus_correlate", "filterwarnings", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001388750000046457}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.028934583999998154, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 341, in test_correlate_template_zeros_in_input\n    data = read()[0].data[380:420]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00017308399999649282}, "lineno": 338, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_template_zeros_in_input", "outcome": "failed", "keywords": ["test_correlate_template_zeros_in_input", "filterwarnings", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001362500000112732}}, {"call": {"outcome": "passed", "duration": 0.004238457999989009}, "setup": {"outcome": "passed", "duration": 0.00016158399999710582}, "lineno": 353, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_template_different_amplitudes", "outcome": "passed", "keywords": ["test_correlate_template_different_amplitudes", "filterwarnings", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.879200000284527e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.027437417000001574, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 410, in test_correlate_template_nodemean_fastmatchedfilter\n    data = read()[0].data\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00013133299999879}, "lineno": 368, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_template_nodemean_fastmatchedfilter", "outcome": "failed", "keywords": ["test_correlate_template_nodemean_fastmatchedfilter", "filterwarnings", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014033299999027804}}, {"call": {"outcome": "passed", "duration": 0.0015012080000076367}, "setup": {"outcome": "passed", "duration": 0.00019575000000315868}, "lineno": 421, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_integer_input_equals_float_input", "outcome": "passed", "keywords": ["test_integer_input_equals_float_input", "filterwarnings", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010629199999812045}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.026827457999999638, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_cross_correlation.py\", line 441, in test_correlate_stream_template_and_correlation_detector\n    template = read().filter('highpass', freq=5).normalize()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00013908300000764484}, "lineno": 439, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_stream_template_and_correlation_detector", "outcome": "failed", "keywords": ["test_correlate_stream_template_and_correlation_detector", "filterwarnings", "TestCrossCorrelation", "test_cross_correlation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00022304200000178298}}, {"call": {"outcome": "passed", "duration": 0.0006830829999984189}, "setup": {"outcome": "passed", "duration": 0.00016887499999995725}, "lineno": 16, "nodeid": "signal/tests/test_detrend.py::TestDetrend::test_polynomial_detrend", "outcome": "passed", "keywords": ["test_polynomial_detrend", "filterwarnings", "TestDetrend", "test_detrend.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010762499999827924}}, {"call": {"outcome": "passed", "duration": 0.0009294999999980291}, "setup": {"outcome": "passed", "duration": 0.00013070800000036797}, "lineno": 34, "nodeid": "signal/tests/test_detrend.py::TestDetrend::test_spline_detrend", "outcome": "passed", "keywords": ["test_spline_detrend", "filterwarnings", "TestDetrend", "test_detrend.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010329199999148386}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02534533300000419, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_detrend.py\", line 56, in test_polynomial_detrend_plotting\n    tr = obspy.read()[0].filter(\"highpass\", freq=2)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00019799999999747797}, "lineno": 51, "nodeid": "signal/tests/test_detrend.py::TestDetrend::test_polynomial_detrend_plotting", "outcome": "failed", "keywords": ["test_polynomial_detrend_plotting", "filterwarnings", "image", "TestDetrend", "test_detrend.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015525000000593536}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.05770833300000788, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_detrend.py\", line 65, in test_spline_detrend_plotting\n    tr = obspy.read()[0].filter(\"highpass\", freq=2)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001986249999959}, "lineno": 60, "nodeid": "signal/tests/test_detrend.py::TestDetrend::test_spline_detrend_plotting", "outcome": "failed", "keywords": ["test_spline_detrend_plotting", "filterwarnings", "image", "TestDetrend", "test_detrend.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017137500000785622}}, {"call": {"outcome": "passed", "duration": 0.0005053750000030277}, "setup": {"outcome": "passed", "duration": 0.00015520799999535484}, "lineno": 16, "nodeid": "signal/tests/test_differentiate_and_integrate.py::TestIntegrate::test_cumtrapz_integration", "outcome": "passed", "keywords": ["test_cumtrapz_integration", "filterwarnings", "TestIntegrate", "test_differentiate_and_integrate.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.18749999954116e-05}}, {"call": {"outcome": "passed", "duration": 0.0028277919999908363}, "setup": {"outcome": "passed", "duration": 0.00012508399998978348}, "lineno": 37, "nodeid": "signal/tests/test_differentiate_and_integrate.py::TestIntegrate::test_spline_integration", "outcome": "passed", "keywords": ["test_spline_integration", "filterwarnings", "TestIntegrate", "test_differentiate_and_integrate.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010779199999433331}}, {"call": {"outcome": "passed", "duration": 0.013257542000005174}, "setup": {"outcome": "passed", "duration": 0.0007464579999947318}, "lineno": 21, "nodeid": "signal/tests/test_filter.py::TestFilter::test_bandpass_vs_pitsa", "outcome": "passed", "keywords": ["test_bandpass_vs_pitsa", "filterwarnings", "TestFilter", "test_filter.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012700000000620548}}, {"call": {"outcome": "passed", "duration": 0.0027182500000009213}, "setup": {"outcome": "passed", "duration": 0.00016312500000026375}, "lineno": 46, "nodeid": "signal/tests/test_filter.py::TestFilter::test_bandpass_zphsh_vs_pitsa", "outcome": "passed", "keywords": ["test_bandpass_zphsh_vs_pitsa", "filterwarnings", "TestFilter", "test_filter.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001019169999949554}}, {"call": {"outcome": "passed", "duration": 0.0030048750000020163}, "setup": {"outcome": "passed", "duration": 0.0001445000000046548}, "lineno": 77, "nodeid": "signal/tests/test_filter.py::TestFilter::test_lowpass_vs_pitsa", "outcome": "passed", "keywords": ["test_lowpass_vs_pitsa", "filterwarnings", "TestFilter", "test_filter.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000101791999995271}}, {"call": {"outcome": "passed", "duration": 0.0030621660000065276}, "setup": {"outcome": "passed", "duration": 0.00028645800000504096}, "lineno": 101, "nodeid": "signal/tests/test_filter.py::TestFilter::test_lowpass_zphsh_vs_pitsa", "outcome": "passed", "keywords": ["test_lowpass_zphsh_vs_pitsa", "filterwarnings", "TestFilter", "test_filter.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001263749999935726}}, {"call": {"outcome": "passed", "duration": 0.0030059580000028063}, "setup": {"outcome": "passed", "duration": 0.00015979100000151902}, "lineno": 133, "nodeid": "signal/tests/test_filter.py::TestFilter::test_highpass_vs_pitsa", "outcome": "passed", "keywords": ["test_highpass_vs_pitsa", "filterwarnings", "TestFilter", "test_filter.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010954200000412584}}, {"call": {"outcome": "passed", "duration": 0.002604665999996314}, "setup": {"outcome": "passed", "duration": 0.0001520420000105105}, "lineno": 159, "nodeid": "signal/tests/test_filter.py::TestFilter::test_highpass_zphsh_vs_pitsa", "outcome": "passed", "keywords": ["test_highpass_zphsh_vs_pitsa", "filterwarnings", "TestFilter", "test_filter.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010445899999922403}}, {"call": {"outcome": "passed", "duration": 0.004276292000000126}, "setup": {"outcome": "passed", "duration": 0.00014354099999991377}, "lineno": 191, "nodeid": "signal/tests/test_filter.py::TestFilter::test_envelope_vs_pitsa", "outcome": "passed", "keywords": ["test_envelope_vs_pitsa", "filterwarnings", "TestFilter", "test_filter.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015933399998857567}}, {"call": {"outcome": "passed", "duration": 0.0012501249999985475}, "setup": {"outcome": "passed", "duration": 0.00015075000000308592}, "lineno": 211, "nodeid": "signal/tests/test_filter.py::TestFilter::test_lowpass_cheby_2", "outcome": "passed", "keywords": ["test_lowpass_cheby_2", "filterwarnings", "TestFilter", "test_filter.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010670800000411873}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.03494291600000565, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_filter.py\", line 234, in test_bandpass_high_corner_at_nyquist\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00013295799999468727}, "lineno": 228, "nodeid": "signal/tests/test_filter.py::TestFilter::test_bandpass_high_corner_at_nyquist", "outcome": "failed", "keywords": ["test_bandpass_high_corner_at_nyquist", "filterwarnings", "TestFilter", "test_filter.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014195800000038616}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.031119290999995997, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_filter.py\", line 275, in test_filterarr2d_axis_and_zerophase\n    stream = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00017258299999411975}, "lineno": 270, "nodeid": "signal/tests/test_filter.py::TestFilter::test_filterarr2d_axis_and_zerophase", "outcome": "failed", "keywords": ["test_filterarr2d_axis_and_zerophase", "filterwarnings", "TestFilter", "test_filter.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00020129199999985303}}, {"call": {"outcome": "passed", "duration": 0.023763957999989316}, "setup": {"outcome": "passed", "duration": 0.003972832999991738}, "lineno": 84, "nodeid": "signal/tests/test_freqattributes.py::TestFreqTrace::test_cfrequency", "outcome": "passed", "keywords": ["test_cfrequency", "filterwarnings", "TestFreqTrace", "test_freqattributes.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001493749999923466}}, {"call": {"outcome": "passed", "duration": 0.000720874999998955}, "setup": {"outcome": "passed", "duration": 0.004108875000000012}, "lineno": 96, "nodeid": "signal/tests/test_freqattributes.py::TestFreqTrace::test_cfrequency_no_win", "outcome": "passed", "keywords": ["test_cfrequency_no_win", "filterwarnings", "TestFreqTrace", "test_freqattributes.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001397910000093816}}, {"call": {"outcome": "passed", "duration": 0.006674416999999266}, "setup": {"outcome": "passed", "duration": 0.014007375000005595}, "lineno": 102, "nodeid": "signal/tests/test_freqattributes.py::TestFreqTrace::test_bwith", "outcome": "passed", "keywords": ["test_bwith", "filterwarnings", "TestFreqTrace", "test_freqattributes.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016324999999994816}}, {"call": {"outcome": "passed", "duration": 0.011104540999994583}, "setup": {"outcome": "passed", "duration": 0.0032486249999976735}, "lineno": 114, "nodeid": "signal/tests/test_freqattributes.py::TestFreqTrace::test_domper", "outcome": "passed", "keywords": ["test_domper", "filterwarnings", "TestFreqTrace", "test_freqattributes.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015987499999425836}}, {"call": {"outcome": "passed", "duration": 0.003249541999991834}, "setup": {"outcome": "passed", "duration": 0.0038756659999990006}, "lineno": 126, "nodeid": "signal/tests/test_freqattributes.py::TestFreqTrace::test_logcep", "outcome": "passed", "keywords": ["test_logcep", "filterwarnings", "TestFreqTrace", "test_freqattributes.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015383299999882638}}, {"call": {"outcome": "passed", "duration": 0.002188583000005906}, "setup": {"outcome": "passed", "duration": 0.003553124999996271}, "lineno": 141, "nodeid": "signal/tests/test_freqattributes.py::TestFreqTrace::test_pgm", "outcome": "passed", "keywords": ["test_pgm", "filterwarnings", "TestFreqTrace", "test_freqattributes.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002329999999943766}}, {"call": {"outcome": "passed", "duration": 0.0009247919999921805}, "setup": {"outcome": "passed", "duration": 0.003093832999994106}, "lineno": 79, "nodeid": "signal/tests/test_hoctavbands.py::TestHoctavbands::test_hoctavbands", "outcome": "passed", "keywords": ["test_hoctavbands", "filterwarnings", "TestHoctavbands", "test_hoctavbands.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001895830000080423}}, {"call": {"outcome": "passed", "duration": 0.0008460829999989983}, "setup": {"outcome": "passed", "duration": 0.00016112500000531327}, "lineno": 17, "nodeid": "signal/tests/test_interpolation.py::TestInterpolation::test_calculate_lanczos_kernel", "outcome": "passed", "keywords": ["test_calculate_lanczos_kernel", "filterwarnings", "TestInterpolation", "test_interpolation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019337500000915497}}, {"call": {"outcome": "passed", "duration": 0.00037675000000092496}, "setup": {"outcome": "passed", "duration": 0.00017670799999791598}, "lineno": 50, "nodeid": "signal/tests/test_interpolation.py::TestInterpolation::test_lanczos_interpolation", "outcome": "passed", "keywords": ["test_lanczos_interpolation", "filterwarnings", "TestInterpolation", "test_interpolation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010008300000663439}}, {"call": {"outcome": "passed", "duration": 0.0009471249999961628}, "setup": {"outcome": "passed", "duration": 0.00014899999999329339}, "lineno": 90, "nodeid": "signal/tests/test_interpolation.py::TestInterpolation::test_lanczos_interpolation_units", "outcome": "passed", "keywords": ["test_lanczos_interpolation_units", "filterwarnings", "TestInterpolation", "test_interpolation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.78340000017397e-05}}, {"call": {"outcome": "passed", "duration": 0.8422308749999985}, "setup": {"outcome": "passed", "duration": 0.0002069580000068072}, "lineno": 115, "nodeid": "signal/tests/test_interpolation.py::TestInterpolation::test_plot_lanczos_window", "outcome": "passed", "keywords": ["test_plot_lanczos_window", "filterwarnings", "image", "TestInterpolation", "test_interpolation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001754170000083377}}, {"call": {"outcome": "passed", "duration": 0.009078916999996522}, "setup": {"outcome": "passed", "duration": 0.0006911669999993819}, "lineno": 68, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_seis_sim_vs_pitsa1", "outcome": "passed", "keywords": ["test_seis_sim_vs_pitsa1", "filterwarnings", "TestInvSim", "test_invsim.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013450000000148066}}, {"call": {"outcome": "passed", "duration": 0.12405916600000921}, "setup": {"outcome": "passed", "duration": 0.000165832999996951}, "lineno": 101, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_seis_sim_vs_pitsa_2", "outcome": "passed", "keywords": ["test_seis_sim_vs_pitsa_2", "filterwarnings", "TestInvSim", "test_invsim.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001337919999997439}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.02916033299999299, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_invsim.py\", line 166, in test_estimate_magnitude\n    response = read_inventory(testdata['BW_RTSH.xml'],\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00017116600000122162}, "lineno": 133, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_estimate_magnitude", "outcome": "failed", "keywords": ["test_estimate_magnitude", "filterwarnings", "TestInvSim", "test_invsim.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014270800001270345}}, {"call": {"outcome": "passed", "duration": 0.12738591699999802}, "setup": {"outcome": "passed", "duration": 0.00017891699999950106}, "lineno": 185, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_sac_instrument_correction", "outcome": "passed", "keywords": ["test_sac_instrument_correction", "filterwarnings", "TestInvSim", "test_invsim.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012508300000035888}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02382491699999889, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_invsim.py\", line 277, in test_evalresp_vs_obspy\n    tr = read(rawf)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00015337499999645843}, "lineno": 245, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_evalresp_vs_obspy", "outcome": "failed", "keywords": ["test_evalresp_vs_obspy", "filterwarnings", "TestInvSim", "test_invsim.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010929200000475703}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02283650000001103, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_invsim.py\", line 305, in test_cosine_taper\n    tr = read(sac_taper)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00014354200000354922}, "lineno": 299, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_cosine_taper", "outcome": "failed", "keywords": ["test_cosine_taper", "filterwarnings", "TestInvSim", "test_invsim.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010720800000285635}}, {"call": {"outcome": "passed", "duration": 0.007240291999991655}, "setup": {"outcome": "passed", "duration": 0.00014091699999596585}, "lineno": 325, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_evalresp_using_different_line_separator", "outcome": "passed", "keywords": ["test_evalresp_using_different_line_separator", "filterwarnings", "TestInvSim", "test_invsim.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011604200000192577}}, {"call": {"outcome": "passed", "duration": 0.02573795899999709}, "setup": {"outcome": "passed", "duration": 0.00015120800000545387}, "lineno": 347, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_evalresp_bug_395", "outcome": "passed", "keywords": ["test_evalresp_bug_395", "filterwarnings", "TestInvSim", "test_invsim.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011708400000998154}}, {"call": {"outcome": "passed", "duration": 0.0019334580000105461}, "setup": {"outcome": "passed", "duration": 0.00014862499999424017}, "lineno": 364, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_evalresp_specific_frequencies", "outcome": "passed", "keywords": ["test_evalresp_specific_frequencies", "filterwarnings", "TestInvSim", "test_invsim.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.874999999226475e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.023432292000009625, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_invsim.py\", line 406, in test_evalresp_file_like_object\n    tr1 = read(rawf)[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00014108400000623078}, "lineno": 395, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_evalresp_file_like_object", "outcome": "failed", "keywords": ["test_evalresp_file_like_object", "skipif", "pytestmark", "filterwarnings", "TestInvSim", "test_invsim.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001246669999943606}}, {"call": {"outcome": "passed", "duration": 0.004358415999988097}, "setup": {"outcome": "passed", "duration": 0.00015666599999519804}, "lineno": 422, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_segfaulting_resp_file", "outcome": "passed", "keywords": ["test_segfaulting_resp_file", "filterwarnings", "TestInvSim", "test_invsim.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.437500000331056e-05}}, {"call": {"outcome": "passed", "duration": 0.004948834000003899}, "setup": {"outcome": "passed", "duration": 0.00013624999999706233}, "lineno": 438, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_evalresp_seed_identifiers_work", "outcome": "passed", "keywords": ["test_evalresp_seed_identifiers_work", "filterwarnings", "TestInvSim", "test_invsim.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.641699999463071e-05}}, {"call": {"outcome": "passed", "duration": 0.0006031660000047623}, "setup": {"outcome": "passed", "duration": 0.00012487499999735974}, "lineno": 469, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_evalresp_spline", "outcome": "passed", "keywords": ["test_evalresp_spline", "filterwarnings", "TestInvSim", "test_invsim.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015291600000466588}}, {"call": {"outcome": "passed", "duration": 0.0004112080000027163}, "setup": {"outcome": "passed", "duration": 0.0003077920000009726}, "lineno": 24, "nodeid": "signal/tests/test_konnoohmachi.py::TestKonnoOhmachi::test_smoothing_window", "outcome": "passed", "keywords": ["test_smoothing_window", "filterwarnings", "TestKonnoOhmachi", "test_konnoohmachi.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.637499999826105e-05}}, {"call": {"outcome": "passed", "duration": 0.0009437080000083142}, "setup": {"outcome": "passed", "duration": 0.00012900000000115597}, "lineno": 62, "nodeid": "signal/tests/test_konnoohmachi.py::TestKonnoOhmachi::test_smoothing_matrix", "outcome": "passed", "keywords": ["test_smoothing_matrix", "filterwarnings", "TestKonnoOhmachi", "test_konnoohmachi.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.812500000487944e-05}}, {"call": {"outcome": "passed", "duration": 0.026681833000012034}, "setup": {"outcome": "passed", "duration": 0.0001358340000052749}, "lineno": 100, "nodeid": "signal/tests/test_konnoohmachi.py::TestKonnoOhmachi::test_konno_ohmachi_smoothing", "outcome": "passed", "keywords": ["test_konno_ohmachi_smoothing", "filterwarnings", "TestKonnoOhmachi", "test_konnoohmachi.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012291600000935432}}, {"call": {"outcome": "passed", "duration": 0.03580016699999078}, "setup": {"outcome": "passed", "duration": 0.004353084000001672}, "lineno": 67, "nodeid": "signal/tests/test_polarization.py::TestPolarization::test_polarization", "outcome": "passed", "keywords": ["test_polarization", "filterwarnings", "TestPolarization", "test_polarization.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016349999999931697}}, {"call": {"outcome": "passed", "duration": 0.0006536670000087952}, "setup": {"outcome": "passed", "duration": 0.0043711249999915935}, "lineno": 104, "nodeid": "signal/tests/test_polarization.py::TestPolarization::test_polarization_1d", "outcome": "passed", "keywords": ["test_polarization_1d", "filterwarnings", "TestPolarization", "test_polarization.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010849999999607007}}, {"call": {"outcome": "passed", "duration": 0.05794824999999548}, "setup": {"outcome": "passed", "duration": 0.0038497080000041706}, "lineno": 116, "nodeid": "signal/tests/test_polarization.py::TestPolarization::test_polarization_pm", "outcome": "passed", "keywords": ["test_polarization_pm", "filterwarnings", "TestPolarization", "test_polarization.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015416699999093453}}, {"call": {"outcome": "passed", "duration": 0.009834624999996322}, "setup": {"outcome": "passed", "duration": 0.004573875000005501}, "lineno": 147, "nodeid": "signal/tests/test_polarization.py::TestPolarization::test_polarization_flinn", "outcome": "passed", "keywords": ["test_polarization_flinn", "filterwarnings", "TestPolarization", "test_polarization.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012337500000114687}}, {"call": {"outcome": "passed", "duration": 0.9918404169999917}, "setup": {"outcome": "passed", "duration": 0.004385791000004247}, "lineno": 173, "nodeid": "signal/tests/test_polarization.py::TestPolarization::test_polarization_vidale", "outcome": "passed", "keywords": ["test_polarization_vidale", "filterwarnings", "TestPolarization", "test_polarization.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000392625000003477}}, {"call": {"outcome": "passed", "duration": 0.0005780000000044083}, "setup": {"outcome": "passed", "duration": 0.0002884160000036218}, "lineno": 28, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_no_files_given", "outcome": "passed", "keywords": ["test_no_files_given", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001340419999991127}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.028973750000005793, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 57, in test_gaps_and_overlaps\n    st.write(tf.name, format=\"mseed\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00017150000000754062}, "lineno": 36, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_gaps_and_overlaps", "outcome": "failed", "keywords": ["test_gaps_and_overlaps", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002074159999949643}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.027539457999992578, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 115, in test_raise_unmatching_ids\n    obspy.Trace(data=np.arange(10, dtype=np.int32),\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00017254099999775008}, "lineno": 109, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_raise_unmatching_ids", "outcome": "failed", "keywords": ["test_raise_unmatching_ids", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015312499999708962}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.027227207999999337, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 140, in test_gaps_between_multiple_files\n    obspy.Trace(data=np.arange(10, dtype=np.int32),\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00017158400000027996}, "lineno": 130, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_gaps_between_multiple_files", "outcome": "failed", "keywords": ["test_gaps_between_multiple_files", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016979199999411776}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.03082683399999553, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 157, in test_file_with_no_timing_quality\n    obspy.Trace(data=np.arange(10, dtype=np.int32),\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00017691700000455057}, "lineno": 151, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_file_with_no_timing_quality", "outcome": "failed", "keywords": ["test_file_with_no_timing_quality", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014916699998934746}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.02939695900001027, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 172, in test_extraction_of_basic_mseed_headers\n    obspy.Trace(data=np.arange(10, dtype=np.int32),\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00016329100000689323}, "lineno": 165, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_extraction_of_basic_mseed_headers", "outcome": "failed", "keywords": ["test_extraction_of_basic_mseed_headers", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014454200000102446}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.028470249999998032, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 232, in test_extraction_header_flags_complex\n    _create_mseed_file(tf1.name, record_count=1,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_util.py\", line 53, in _create_mseed_file\n    tr.write(filename, format=\"mseed\", reclen=256, encoding=\"FLOAT32\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00015333300000008876}, "lineno": 196, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_extraction_header_flags_complex", "outcome": "failed", "keywords": ["test_extraction_header_flags_complex", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001617500000037353}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.03221587500000567, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 258, in test_extraction_fixed_header_flags\n    _create_mseed_file(tf1.name, record_count=35,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_util.py\", line 53, in _create_mseed_file\n    tr.write(filename, format=\"mseed\", reclen=256, encoding=\"FLOAT32\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00017087499999490774}, "lineno": 253, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_extraction_fixed_header_flags", "outcome": "failed", "keywords": ["test_extraction_fixed_header_flags", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015470799999661722}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.030644915999999967, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 389, in test_timing_quality\n    md = MSEEDMetadata(files=[testdata[\"timingquality.mseed\"]],\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/quality_control.py\", line 144, in __init__\n    st = read(file, starttime=starttime, endtime=endtime_left,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0007036669999962442}, "lineno": 382, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_timing_quality", "outcome": "failed", "keywords": ["test_timing_quality", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013687499999548436}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.028975957999989532, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 404, in test_overall_sample_metrics\n    obspy.Trace(data=np.arange(10, dtype=np.int32),\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.0001936669999906826}, "lineno": 398, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_overall_sample_metrics", "outcome": "failed", "keywords": ["test_overall_sample_metrics", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017025000001069657}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.02815350000000194, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 448, in test_root_mean_square\n    obspy.Trace(data=d,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00018137500001103035}, "lineno": 439, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_root_mean_square", "outcome": "failed", "keywords": ["test_root_mean_square", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001469590000056087}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.02805683299999373, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 465, in test_int_overflow\n    obspy.Trace(data=d,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00015624999998919975}, "lineno": 455, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_int_overflow", "outcome": "failed", "keywords": ["test_int_overflow", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001608749999917336}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.03056945900000585, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 490, in test_overlap_fire_testing\n    st.write(tf.name, format=\"mseed\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.0002090830000014421}, "lineno": 470, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_overlap_fire_testing", "outcome": "failed", "keywords": ["test_overlap_fire_testing", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00020433299999922383}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.029772957999995242, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 531, in test_gap_fire_testing\n    st.write(tf.name, format=\"mseed\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00022599999999783904}, "lineno": 511, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_gap_fire_testing", "outcome": "failed", "keywords": ["test_gap_fire_testing", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013829099999895789}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.031212041999992834, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 569, in test_start_gap\n    md = MSEEDMetadata([file], starttime=starttime, endtime=endtime,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/quality_control.py\", line 144, in __init__\n    st = read(file, starttime=starttime, endtime=endtime_left,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001663749999920583}, "lineno": 556, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_start_gap", "outcome": "failed", "keywords": ["test_start_gap", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001374170000048025}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02967654100000061, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 623, in test_random_window\n    md = MSEEDMetadata([file], starttime=starttime, endtime=endtime)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/quality_control.py\", line 144, in __init__\n    st = read(file, starttime=starttime, endtime=endtime_left,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001698749999974325}, "lineno": 611, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_random_window", "outcome": "failed", "keywords": ["test_random_window", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014925000000687305}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.029523582999999576, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 643, in test_end_gap\n    md = MSEEDMetadata([file], starttime=starttime, endtime=endtime)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/quality_control.py\", line 144, in __init__\n    st = read(file, starttime=starttime, endtime=endtime_left,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001782089999977643}, "lineno": 630, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_end_gap", "outcome": "failed", "keywords": ["test_end_gap", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016829099999426944}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02985783399999775, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 664, in test_clock_locked_percentage\n    md = MSEEDMetadata([file], starttime=starttime, endtime=endtime,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/quality_control.py\", line 144, in __init__\n    st = read(file, starttime=starttime, endtime=endtime_left,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00017441599999301616}, "lineno": 654, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_clock_locked_percentage", "outcome": "failed", "keywords": ["test_clock_locked_percentage", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001372920000051181}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.030231040999993297, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 699, in test_endtime_on_sample\n    md = MSEEDMetadata([file], starttime=starttime, endtime=endtime)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/quality_control.py\", line 144, in __init__\n    st = read(file, starttime=starttime, endtime=endtime_left,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00017904099999555}, "lineno": 685, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_endtime_on_sample", "outcome": "failed", "keywords": ["test_endtime_on_sample", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001479169999925034}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.03087112499999023, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 738, in test_continuous_segments_combined\n    st.write(tf1.name, format=\"mseed\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00015650000000277942}, "lineno": 720, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_continuous_segments_combined", "outcome": "failed", "keywords": ["test_continuous_segments_combined", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014562500000181444}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.030694415999988678, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 776, in test_continuous_segments_sample_metrics\n    obspy.Trace(data=d[:5],\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.0001567079999915677}, "lineno": 768, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_continuous_segments_sample_metrics", "outcome": "failed", "keywords": ["test_continuous_segments_sample_metrics", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001686669999969581}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1459, "message": "ValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "outcome": "failed", "duration": 0.03103924999999208, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1454, in write\n    write_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py\", line 839, in test_json_serialization\n    obspy.Trace(data=np.arange(10, dtype=np.int32),\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 997, in write\n    Stream([self]).write(filename, format, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1459, in write\n    raise ValueError(msg % (format,\nValueError: Writing format \"MSEED\" is not supported. Supported types: MSEED, SAC, GSE2, SACXY, Q, SH_ASC, SLIST, TSPAIR, PICKLE, SEGY, SU, WAV, AH, GCF"}, "setup": {"outcome": "passed", "duration": 0.00017654200000549736}, "lineno": 832, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_json_serialization", "outcome": "failed", "keywords": ["test_json_serialization", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014170800000101735}}, {"setup": {"outcome": "skipped", "duration": 0.00010654199999748926, "longrepr": "('/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_quality_control.py', 847, 'Skipped: Test requires the jsonschema module')"}, "lineno": 846, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_schema_validation", "outcome": "skipped", "keywords": ["test_schema_validation", "skipif", "pytestmark", "filterwarnings", "TestQualityControl", "test_quality_control.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00020483299999796145}}, {"call": {"outcome": "passed", "duration": 0.0034798749999964684}, "setup": {"outcome": "passed", "duration": 0.0003520839999993086}, "lineno": 25, "nodeid": "signal/tests/test_regression.py::TestRegression::test_weight_intercept", "outcome": "passed", "keywords": ["test_weight_intercept", "filterwarnings", "TestRegression", "test_regression.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001557909999974072}}, {"call": {"outcome": "passed", "duration": 0.00047191599999507616}, "setup": {"outcome": "passed", "duration": 0.0003437500000131877}, "lineno": 36, "nodeid": "signal/tests/test_regression.py::TestRegression::test_weight_nointercept", "outcome": "passed", "keywords": ["test_weight_nointercept", "filterwarnings", "TestRegression", "test_regression.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011725000000240016}}, {"call": {"outcome": "passed", "duration": 0.0003578750000059472}, "setup": {"outcome": "passed", "duration": 0.00020741600000917515}, "lineno": 46, "nodeid": "signal/tests/test_regression.py::TestRegression::test_noweight_intercept", "outcome": "passed", "keywords": ["test_noweight_intercept", "filterwarnings", "TestRegression", "test_regression.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012654200000383753}}, {"call": {"outcome": "passed", "duration": 0.00035666699999126195}, "setup": {"outcome": "passed", "duration": 0.0002092080000011265}, "lineno": 56, "nodeid": "signal/tests/test_regression.py::TestRegression::test_noweight_nointercept", "outcome": "passed", "keywords": ["test_noweight_nointercept", "filterwarnings", "TestRegression", "test_regression.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012020799999845622}}, {"call": {"outcome": "passed", "duration": 0.01118558299999961}, "setup": {"outcome": "passed", "duration": 0.0006795830000072556}, "lineno": 20, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_rotate_ne_rt_vs_pitsa", "outcome": "passed", "keywords": ["test_rotate_ne_rt_vs_pitsa", "filterwarnings", "TestRotate", "test_rotate.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012475000001188619}}, {"call": {"outcome": "passed", "duration": 0.009871125000003644}, "setup": {"outcome": "passed", "duration": 0.0001618750000034197}, "lineno": 42, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_rotate_zne_lqt_vs_pitsa", "outcome": "passed", "keywords": ["test_rotate_zne_lqt_vs_pitsa", "filterwarnings", "TestRotate", "test_rotate.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001235420000114118}}, {"call": {"outcome": "passed", "duration": 0.0024415419999996857}, "setup": {"outcome": "passed", "duration": 0.00016354199999568664}, "lineno": 80, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_rotate_ne_rt_ne", "outcome": "passed", "keywords": ["test_rotate_ne_rt_ne", "filterwarnings", "TestRotate", "test_rotate.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010462499999164265}}, {"call": {"outcome": "passed", "duration": 0.026041665999997576}, "setup": {"outcome": "passed", "duration": 0.00013554199999532557}, "lineno": 99, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_rotate2zne_round_trip", "outcome": "passed", "keywords": ["test_rotate2zne_round_trip", "filterwarnings", "TestRotate", "test_rotate.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012825000000304954}}, {"call": {"outcome": "passed", "duration": 0.00035629199999220873}, "setup": {"outcome": "passed", "duration": 0.0001570419999978867}, "lineno": 128, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_rotate2zne_raise", "outcome": "passed", "keywords": ["test_rotate2zne_raise", "filterwarnings", "TestRotate", "test_rotate.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.187500000962245e-05}}, {"call": {"outcome": "passed", "duration": 0.001111915999999269}, "setup": {"outcome": "passed", "duration": 0.00012687499999231022}, "lineno": 145, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_base_vector_calculation_simple_cases", "outcome": "passed", "keywords": ["test_base_vector_calculation_simple_cases", "filterwarnings", "TestRotate", "test_rotate.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.833299999684186e-05}}, {"call": {"outcome": "passed", "duration": 0.00028591699999935827}, "setup": {"outcome": "passed", "duration": 0.00015983400000152415}, "lineno": 200, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_base_vector_from_azimuth_and_dip_calculation", "outcome": "passed", "keywords": ["test_base_vector_from_azimuth_and_dip_calculation", "filterwarnings", "TestRotate", "test_rotate.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.012499999982992e-05}}, {"call": {"outcome": "passed", "duration": 0.00032674999999926513}, "setup": {"outcome": "passed", "duration": 0.00012245899999641097}, "lineno": 219, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_galperin_configuration", "outcome": "passed", "keywords": ["test_galperin_configuration", "filterwarnings", "TestRotate", "test_rotate.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.887500000298587e-05}}, {"call": {"outcome": "passed", "duration": 0.0020693330000085552}, "setup": {"outcome": "passed", "duration": 0.0001207499999935635}, "lineno": 245, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_rotate2zne_against_rotate_ne_rt", "outcome": "passed", "keywords": ["test_rotate2zne_against_rotate_ne_rt", "filterwarnings", "TestRotate", "test_rotate.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010908400000175789}}, {"call": {"outcome": "passed", "duration": 0.014821209000004387}, "setup": {"outcome": "passed", "duration": 0.00022691699999199955}, "lineno": 263, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_rotate2zne_against_ne_rt_picking_any_two_horizontal_comps", "outcome": "passed", "keywords": ["test_rotate2zne_against_ne_rt_picking_any_two_horizontal_comps", "filterwarnings", "TestRotate", "test_rotate.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001430829999975458}}, {"call": {"outcome": "passed", "duration": 0.03645145900000557}, "setup": {"outcome": "passed", "duration": 0.00015725000000088585}, "lineno": 290, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_rotate2zne_against_lqt", "outcome": "passed", "keywords": ["test_rotate2zne_against_lqt", "filterwarnings", "TestRotate", "test_rotate.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013429099999484606}}, {"call": {"outcome": "passed", "duration": 0.9747000419999949}, "setup": {"outcome": "passed", "duration": 0.0001506250000034015}, "lineno": 328, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_rotate2zne_against_lqt_different_combinations", "outcome": "passed", "keywords": ["test_rotate2zne_against_lqt_different_combinations", "filterwarnings", "TestRotate", "test_rotate.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013679100000274502}}, {"call": {"outcome": "passed", "duration": 0.006073167000010926}, "setup": {"outcome": "passed", "duration": 0.00015374999999551164}, "lineno": 400, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_with_real_data", "outcome": "passed", "keywords": ["test_with_real_data", "filterwarnings", "TestRotate", "test_rotate.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002150830000005044}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.filter.'"}, "outcome": "failed", "duration": 0.028442583000000354, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_sonic.py\", line 94, in test_sonic_bf\n    out = self.array_processing(prewhiten=0, method=0)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_sonic.py\", line 60, in array_processing\n    tr.filter(\"lowpass\", freq=df / 4.)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1554, in filter\n    func = _get_function_from_entry_point('filter', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 399, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.filter.'"}, "setup": {"outcome": "passed", "duration": 0.00015945799999883548}, "lineno": 92, "nodeid": "signal/tests/test_sonic.py::TestSonic::test_sonic_bf", "outcome": "failed", "keywords": ["test_sonic_bf", "filterwarnings", "TestSonic", "test_sonic.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001467499999989741}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.filter.'"}, "outcome": "failed", "duration": 0.030234999999990464, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_sonic.py\", line 107, in test_sonic_bf_prew\n    out = self.array_processing(prewhiten=1, method=0)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_sonic.py\", line 60, in array_processing\n    tr.filter(\"lowpass\", freq=df / 4.)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1554, in filter\n    func = _get_function_from_entry_point('filter', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 399, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.filter.'"}, "setup": {"outcome": "passed", "duration": 0.00015087500000277032}, "lineno": 105, "nodeid": "signal/tests/test_sonic.py::TestSonic::test_sonic_bf_prew", "outcome": "failed", "keywords": ["test_sonic_bf_prew", "filterwarnings", "TestSonic", "test_sonic.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017712500000754972}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.filter.'"}, "outcome": "failed", "duration": 0.029072499999998058, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_sonic.py\", line 120, in test_sonic_capon\n    out = self.array_processing(prewhiten=0, method=1)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_sonic.py\", line 60, in array_processing\n    tr.filter(\"lowpass\", freq=df / 4.)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1554, in filter\n    func = _get_function_from_entry_point('filter', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 399, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.filter.'"}, "setup": {"outcome": "passed", "duration": 0.00017708400000060465}, "lineno": 118, "nodeid": "signal/tests/test_sonic.py::TestSonic::test_sonic_capon", "outcome": "failed", "keywords": ["test_sonic_capon", "filterwarnings", "TestSonic", "test_sonic.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015712500000120144}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.filter.'"}, "outcome": "failed", "duration": 0.027464292000004775, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_sonic.py\", line 134, in test_sonic_capon_prew\n    out = self.array_processing(prewhiten=1, method=1)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_sonic.py\", line 60, in array_processing\n    tr.filter(\"lowpass\", freq=df / 4.)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1554, in filter\n    func = _get_function_from_entry_point('filter', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 399, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.filter.'"}, "setup": {"outcome": "passed", "duration": 0.00017079200000580386}, "lineno": 132, "nodeid": "signal/tests/test_sonic.py::TestSonic::test_sonic_capon_prew", "outcome": "failed", "keywords": ["test_sonic_capon_prew", "filterwarnings", "TestSonic", "test_sonic.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013579100000526978}}, {"call": {"outcome": "passed", "duration": 0.000547541999992518}, "setup": {"outcome": "passed", "duration": 0.00014824999999518695}, "lineno": 146, "nodeid": "signal/tests/test_sonic.py::TestSonic::test_get_spoint", "outcome": "passed", "keywords": ["test_get_spoint", "filterwarnings", "TestSonic", "test_sonic.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.341699998799413e-05}}, {"call": {"outcome": "passed", "duration": 0.0056150420000022905}, "setup": {"outcome": "passed", "duration": 0.00012600000000873024}, "lineno": 160, "nodeid": "signal/tests/test_sonic.py::TestSonic::test_array_transff_freqslowness", "outcome": "passed", "keywords": ["test_array_transff_freqslowness", "filterwarnings", "TestSonic", "test_sonic.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011533299999655355}}, {"call": {"outcome": "passed", "duration": 0.0007034579999896096}, "setup": {"outcome": "passed", "duration": 0.00017137499999364536}, "lineno": 197, "nodeid": "signal/tests/test_sonic.py::TestSonic::test_array_transff_wavenumber", "outcome": "passed", "keywords": ["test_array_transff_wavenumber", "filterwarnings", "TestSonic", "test_sonic.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010608299999148585}}, {"call": {"outcome": "passed", "duration": 0.001970249999999396}, "setup": {"outcome": "passed", "duration": 0.0006649170000088134}, "lineno": 92, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_obspy_psd_vs_pitsa", "outcome": "passed", "keywords": ["test_obspy_psd_vs_pitsa", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012041699999087996}}, {"call": {"outcome": "passed", "duration": 0.0008899169999949663}, "setup": {"outcome": "passed", "duration": 0.00020116700000016863}, "lineno": 136, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_welch_window_vs_pitsa", "outcome": "passed", "keywords": ["test_welch_window_vs_pitsa", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010533399999701487}}, {"call": {"outcome": "passed", "duration": 0.023309709000002954}, "setup": {"outcome": "passed", "duration": 0.7128476250000091}, "lineno": 151, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd", "outcome": "passed", "keywords": ["test_ppsd", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001655000000084783}}, {"call": {"outcome": "passed", "duration": 0.005224791000003393}, "setup": {"outcome": "passed", "duration": 0.15686600000000794}, "lineno": 209, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_warnings", "outcome": "passed", "keywords": ["test_ppsd_warnings", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017116700000485707}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.028629582999997183, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_spectral_estimation.py\", line 254, in test_ppsd_w_iris\n    st = read(file_data_anmo)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001987499999955844}, "lineno": 247, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_w_iris", "outcome": "failed", "keywords": ["test_ppsd_w_iris", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014316699999028515}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.027745875000007914, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_spectral_estimation.py\", line 319, in test_ppsd_w_iris_against_obspy_results\n    st = read(testdata['IUANMO.seed'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00017512499999838838}, "lineno": 313, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_w_iris_against_obspy_results", "outcome": "failed", "keywords": ["test_ppsd_w_iris_against_obspy_results", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019924999999432202}}, {"call": {"outcome": "passed", "duration": 0.017043499999999767}, "setup": {"outcome": "passed", "duration": 0.1671813749999984}, "lineno": 377, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_save_and_load_npz", "outcome": "passed", "keywords": ["test_ppsd_save_and_load_npz", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016508400000248002}}, {"call": {"outcome": "passed", "duration": 1.2545449590000004}, "setup": {"outcome": "passed", "duration": 0.00025745899999662925}, "lineno": 399, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_restricted_stacks", "outcome": "passed", "keywords": ["test_ppsd_restricted_stacks", "filterwarnings", "image", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00023345900000038}}, {"call": {"outcome": "passed", "duration": 0.5979235410000001}, "setup": {"outcome": "passed", "duration": 0.16140725000001055}, "lineno": 475, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_earthquake_models", "outcome": "passed", "keywords": ["test_earthquake_models", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001750830000020187}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02913104200000305, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_spectral_estimation.py\", line 506, in test_ppsd_infrasound\n    st = read(wf)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00017883399999618632}, "lineno": 499, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_infrasound", "outcome": "failed", "keywords": ["test_ppsd_infrasound", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015041600001097777}}, {"call": {"outcome": "passed", "duration": 0.13855020799999807}, "setup": {"outcome": "passed", "duration": 0.00019216699999446973}, "lineno": 539, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_add_npz", "outcome": "passed", "keywords": ["test_ppsd_add_npz", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013441700001237677}}, {"call": {"outcome": "passed", "duration": 0.0008661669999980859}, "setup": {"outcome": "passed", "duration": 0.00016337499999963256}, "lineno": 592, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_time_checks", "outcome": "passed", "keywords": ["test_ppsd_time_checks", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.758300001294629e-05}}, {"call": {"outcome": "passed", "duration": 0.21488454199999296}, "setup": {"outcome": "passed", "duration": 0.0009007919999959313}, "lineno": 647, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_issue1216", "outcome": "passed", "keywords": ["test_issue1216", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016675000000532236}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.028905374999993683, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_spectral_estimation.py\", line 688, in test_wrong_trace_id_message\n    inv = read_inventory(testdata['IUANMO.xml'])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.000964291000002504}, "lineno": 681, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_wrong_trace_id_message", "outcome": "failed", "keywords": ["test_wrong_trace_id_message", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001785839999968175}}, {"call": {"outcome": "passed", "duration": 0.0002831250000099317}, "setup": {"outcome": "passed", "duration": 0.2243342499999983}, "lineno": 704, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_psd_values", "outcome": "passed", "keywords": ["test_ppsd_psd_values", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013450000000148066}}, {"call": {"outcome": "passed", "duration": 0.09706712499999526}, "setup": {"outcome": "passed", "duration": 0.0002917500000023665}, "lineno": 716, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_temporal_plot", "outcome": "passed", "keywords": ["test_ppsd_temporal_plot", "filterwarnings", "image", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00032187499999736247}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.028351290999992784, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_spectral_estimation.py\", line 747, in test_exclude_last_sample\n    ppsd = PPSD(tr.stats, read_inventory())\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 89, in read_inventory\n    return _create_example_inventory()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 37, in _create_example_inventory\n    return read_inventory('/path/to/BW_GR_misc.xml', format=\"STATIONXML\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00016608399999995527}, "lineno": 735, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_exclude_last_sample", "outcome": "failed", "keywords": ["test_exclude_last_sample", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016633399999932408}}, {"call": {"outcome": "passed", "duration": 0.3774455420000038}, "setup": {"outcome": "passed", "duration": 0.00026466600000674134}, "lineno": 755, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_spectrogram_plot", "outcome": "passed", "keywords": ["test_ppsd_spectrogram_plot", "filterwarnings", "image", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016733299999316387}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.057051041999997665, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_spectral_estimation.py\", line 779, in test_ppsd_uneven_sampling_rate\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00027345799999523024}, "lineno": 768, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_uneven_sampling_rate", "outcome": "failed", "keywords": ["test_ppsd_uneven_sampling_rate", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0007654999999999745}}, {"call": {"outcome": "passed", "duration": 0.03262379199999543}, "setup": {"outcome": "passed", "duration": 0.002446165999998584}, "lineno": 796, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_exception_reading_newer_npz", "outcome": "passed", "keywords": ["test_exception_reading_newer_npz", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012616699999057346}}, {"call": {"outcome": "passed", "duration": 0.0006172500000047876}, "setup": {"outcome": "passed", "duration": 0.0001566660000094089}, "lineno": 834, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_nice_ringlaser_metadata_error_msg", "outcome": "passed", "keywords": ["test_nice_ringlaser_metadata_error_msg", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.654099999067967e-05}}, {"call": {"outcome": "passed", "duration": 0.04498237500000357}, "setup": {"outcome": "passed", "duration": 0.16157158299999708}, "lineno": 850, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_can_read_npz_without_pickle", "outcome": "passed", "keywords": ["test_can_read_npz_without_pickle", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019145799998909752}}, {"call": {"outcome": "passed", "duration": 0.018685040999997682}, "setup": {"outcome": "passed", "duration": 0.15360758299999588}, "lineno": 880, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_can_add_npz_without_pickle", "outcome": "passed", "keywords": ["test_can_add_npz_without_pickle", "filterwarnings", "pytestmark", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001725839999977552}}, {"call": {"outcome": "passed", "duration": 0.024090708000002792}, "setup": {"outcome": "passed", "duration": 0.0010170830000078013}, "lineno": 898, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_short_trace_warning", "outcome": "passed", "keywords": ["test_short_trace_warning", "filterwarnings", "TestPsd", "usefixtures", "test_spectral_estimation.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00028395800001135285}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.filter.'"}, "outcome": "failed", "duration": 0.03252612500000396, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_stream.py\", line 77, in test_filter\n    st.filter(filt_type, **filt_ops)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 2254, in filter\n    tr.filter(type, *args, **options)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1554, in filter\n    func = _get_function_from_entry_point('filter', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 399, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.filter.'"}, "setup": {"outcome": "passed", "duration": 0.0001635830000026317}, "lineno": 16, "nodeid": "signal/tests/test_stream.py::TestStream::test_filter", "outcome": "failed", "keywords": ["test_filter", "filterwarnings", "TestStream", "test_stream.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015466699998967215}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.029817915999998945, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_stream.py\", line 137, in test_simulate\n    st1 = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.0001612909999977319}, "lineno": 131, "nodeid": "signal/tests/test_stream.py::TestStream::test_simulate", "outcome": "failed", "keywords": ["test_simulate", "filterwarnings", "TestStream", "test_stream.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018520800000487725}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.1712467079999982, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_stream.py\", line 176, in test_decimate\n    st = read()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00017049999999585452}, "lineno": 169, "nodeid": "signal/tests/test_stream.py::TestStream::test_decimate", "outcome": "failed", "keywords": ["test_decimate", "filterwarnings", "TestStream", "test_stream.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013945800000669806}}, {"call": {"outcome": "passed", "duration": 0.0034952919999966525}, "setup": {"outcome": "passed", "duration": 0.0008938339999957634}, "lineno": 75, "nodeid": "signal/tests/test_tf_misfit.py::TestTf::test_phase_misfit", "outcome": "passed", "keywords": ["test_phase_misfit", "filterwarnings", "TestTf", "test_tf_misfit.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001139580000000251}}, {"call": {"outcome": "passed", "duration": 0.0038217910000071242}, "setup": {"outcome": "passed", "duration": 0.0001647090000034268}, "lineno": 138, "nodeid": "signal/tests/test_tf_misfit.py::TestTf::test_envelope_misfit", "outcome": "passed", "keywords": ["test_envelope_misfit", "filterwarnings", "TestTf", "test_tf_misfit.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012541700000667788}}, {"call": {"outcome": "passed", "duration": 0.0027119169999991755}, "setup": {"outcome": "passed", "duration": 0.00018741600000282688}, "lineno": 201, "nodeid": "signal/tests/test_tf_misfit.py::TestTf::test_envelope_gof", "outcome": "passed", "keywords": ["test_envelope_gof", "filterwarnings", "TestTf", "test_tf_misfit.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014012500000148975}}, {"call": {"outcome": "passed", "duration": 0.2501765000000091}, "setup": {"outcome": "passed", "duration": 0.0007473750000031032}, "lineno": 278, "nodeid": "signal/tests/test_tf_misfit.py::TestTfPlot::test_plot_tfr", "outcome": "passed", "keywords": ["test_plot_tfr", "filterwarnings", "image", "TestTfPlot", "test_tf_misfit.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015762499999993906}}, {"call": {"outcome": "passed", "duration": 0.684731124999999}, "setup": {"outcome": "passed", "duration": 0.00021462499999813645}, "lineno": 285, "nodeid": "signal/tests/test_tf_misfit.py::TestTfPlot::test_plot_tf_misfits", "outcome": "passed", "keywords": ["test_plot_tf_misfits", "filterwarnings", "image", "TestTfPlot", "test_tf_misfit.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015808300000230702}}, {"call": {"outcome": "passed", "duration": 0.6694976670000017}, "setup": {"outcome": "passed", "duration": 0.00022429199999862703}, "lineno": 290, "nodeid": "signal/tests/test_tf_misfit.py::TestTfPlot::test_plot_tf_gofs", "outcome": "passed", "keywords": ["test_plot_tf_gofs", "filterwarnings", "image", "TestTfPlot", "test_tf_misfit.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002683750000045393}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "outcome": "failed", "duration": 0.0294074170000016, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_trace.py\", line 22, in test_simulate\n    tr = read()[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 207, in read\n    st = _create_example_stream(headonly=headonly)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 300, in _create_example_stream\n    inv = read_inventory(data_dir / \"BW_RJOB.xml\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.inventory.STATIONXML.'"}, "setup": {"outcome": "passed", "duration": 0.00016508300001305543}, "lineno": 16, "nodeid": "signal/tests/test_trace.py::TestTrace::test_simulate", "outcome": "failed", "keywords": ["test_simulate", "filterwarnings", "TestTrace", "test_trace.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015245899999172252}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.filter.'"}, "outcome": "failed", "duration": 0.20075570900000628, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_trace.py\", line 85, in test_filter\n    tr.filter(filt_type, **filt_ops)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1554, in filter\n    func = _get_function_from_entry_point('filter', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 399, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.filter.'"}, "setup": {"outcome": "passed", "duration": 0.00015570899999772791}, "lineno": 42, "nodeid": "signal/tests/test_trace.py::TestTrace::test_filter", "outcome": "failed", "keywords": ["test_filter", "filterwarnings", "TestTrace", "test_trace.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013516699999627235}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.filter.'"}, "outcome": "failed", "duration": 0.045207167000000936, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_trace.py\", line 167, in test_decimate\n    tr.decimate(4)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1862, in decimate\n    self.filter('lowpass_cheby_2', freq=freq, maxorder=12)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 282, in _add_processing_info\n    result = func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 233, in raise_if_masked\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py\", line 1554, in filter\n    func = _get_function_from_entry_point('filter', type)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 399, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.filter.'"}, "setup": {"outcome": "passed", "duration": 0.0001512910000087686}, "lineno": 135, "nodeid": "signal/tests/test_trace.py::TestTrace::test_decimate", "outcome": "failed", "keywords": ["test_decimate", "filterwarnings", "TestTrace", "test_trace.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016204199999947377}}, {"call": {"outcome": "passed", "duration": 0.0005490409999993062}, "setup": {"outcome": "passed", "duration": 0.0018540420000050517}, "lineno": 49, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_rec_sta_lta_c", "outcome": "passed", "keywords": ["test_rec_sta_lta_c", "filterwarnings", "TestTrigger", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001027920000069571}}, {"call": {"outcome": "passed", "duration": 0.052778000000003544}, "setup": {"outcome": "passed", "duration": 0.00015191699999661523}, "lineno": 60, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_rec_sta_lta_python", "outcome": "passed", "keywords": ["test_rec_sta_lta_python", "filterwarnings", "TestTrigger", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001496249999917154}}, {"call": {"outcome": "passed", "duration": 0.0002087910000057036}, "setup": {"outcome": "passed", "duration": 0.0001690830000029564}, "lineno": 71, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_rec_sta_lta_raise", "outcome": "passed", "keywords": ["test_rec_sta_lta_raise", "filterwarnings", "TestTrigger", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.541700001136633e-05}}, {"call": {"outcome": "passed", "duration": 0.06254683299999897}, "setup": {"outcome": "passed", "duration": 0.0006314999999972315}, "lineno": 84, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_pk_baer", "outcome": "passed", "keywords": ["test_pk_baer", "filterwarnings", "TestTrigger", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013104200000668698}}, {"call": {"outcome": "passed", "duration": 0.061143999999998755}, "setup": {"outcome": "passed", "duration": 0.00016479200000674155}, "lineno": 97, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_pk_baer_cf", "outcome": "passed", "keywords": ["test_pk_baer_cf", "filterwarnings", "TestTrigger", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001464170000105014}}, {"call": {"outcome": "passed", "duration": 0.00023979200000212586}, "setup": {"outcome": "passed", "duration": 0.00016341699999600223}, "lineno": 112, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_aic_simple_constant_data", "outcome": "passed", "keywords": ["test_aic_simple_constant_data", "filterwarnings", "TestTrigger", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.229199999083448e-05}}, {"call": {"outcome": "passed", "duration": 0.00025141600001177267}, "setup": {"outcome": "passed", "duration": 0.000172708000008015}, "lineno": 117, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_aic_simple_small_size", "outcome": "passed", "keywords": ["test_aic_simple_small_size", "filterwarnings", "TestTrigger", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.958299999368592e-05}}, {"call": {"outcome": "passed", "duration": 0.002534749999995256}, "setup": {"outcome": "passed", "duration": 0.00015074999998887506}, "lineno": 121, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_aic_simple", "outcome": "passed", "keywords": ["test_aic_simple", "filterwarnings", "TestTrigger", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.516600000836206e-05}}, {"call": {"outcome": "passed", "duration": 0.03213887500000112}, "setup": {"outcome": "passed", "duration": 0.00015054200000008677}, "lineno": 129, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_ar_pick", "outcome": "passed", "keywords": ["test_ar_pick", "filterwarnings", "TestTrigger", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012091600000019298}}, {"call": {"outcome": "passed", "duration": 0.03494687500000282}, "setup": {"outcome": "passed", "duration": 0.00015412499999456486}, "lineno": 154, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_ar_pick_low_amplitude", "outcome": "passed", "keywords": ["test_ar_pick_low_amplitude", "filterwarnings", "TestTrigger", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016837500000121963}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.03823275000000592, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_trigger.py\", line 182, in test_ar_pick_3552\n    tr = read(testdata['arpick_pr3552.mseed'], 'MSEED')[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 483, in _read_from_plugin\n    read_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001747080000029655}, "lineno": 177, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_ar_pick_3552", "outcome": "failed", "keywords": ["test_ar_pick_3552", "filterwarnings", "TestTrigger", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013437500000179625}}, {"call": {"outcome": "passed", "duration": 0.0003712920000111808}, "setup": {"outcome": "passed", "duration": 0.0001481250000097134}, "lineno": 188, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_trigger_onset", "outcome": "passed", "keywords": ["test_trigger_onset", "filterwarnings", "TestTrigger", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.733299999619248e-05}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02570962500000462, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_trigger.py\", line 235, in test_trigger_onset_issue_2891\n    tr = read(testdata['BW.UH1._.EHZ.D.2010.147.a.slist.gz'])[0]\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 201, in uncompress_file\n    stream = func(tempfile.name, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.0001357499999983247}, "lineno": 223, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_trigger_onset_issue_2891", "outcome": "failed", "keywords": ["test_trigger_onset_issue_2891", "filterwarnings", "TestTrigger", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016445800000042254}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.02822658300000569, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_trigger.py\", line 249, in test_coincidence_trigger\n    st += read(testdata[filename])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 201, in uncompress_file\n    stream = func(tempfile.name, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.00018845900000030724}, "lineno": 238, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_coincidence_trigger", "outcome": "failed", "keywords": ["test_coincidence_trigger", "filterwarnings", "TestTrigger", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013049999999736883}}, {"call": {"crash": {"path": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py", "lineno": 613, "message": "KeyError: 'obspy.plugin.waveform.MSEED.'"}, "outcome": "failed", "duration": 0.026281499999996072, "longrepr": "Traceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tests/test_trigger.py\", line 474, in test_coincidence_trigger_with_similarity_checking\n    st += read(testdata[filename])\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 725, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 201, in uncompress_file\n    stream = func(tempfile.name, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'"}, "setup": {"outcome": "passed", "duration": 0.000162416999998527}, "lineno": 460, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_coincidence_trigger_with_similarity_checking", "outcome": "failed", "keywords": ["test_coincidence_trigger_with_similarity_checking", "filterwarnings", "TestTrigger", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013241700000321543}}, {"call": {"outcome": "passed", "duration": 0.0016347079999974312}, "setup": {"outcome": "passed", "duration": 0.00015033300000766303}, "lineno": 568, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_classic_sta_lta_c_python", "outcome": "passed", "keywords": ["test_classic_sta_lta_c_python", "filterwarnings", "TestTrigger", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001427079999984926}}, {"call": {"outcome": "passed", "duration": 0.00024429199999076445}, "setup": {"outcome": "passed", "duration": 0.00023724999999785723}, "lineno": 586, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_all_zero[1]", "outcome": "passed", "keywords": ["test_all_zero[1]", "parametrize", "pytestmark", "1", "filterwarnings", "TestEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002022500000009586}}, {"call": {"outcome": "passed", "duration": 0.0001909579999903599}, "setup": {"outcome": "passed", "duration": 0.00019958300001121643}, "lineno": 586, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_all_zero[2]", "outcome": "passed", "keywords": ["test_all_zero[2]", "parametrize", "pytestmark", "2", "filterwarnings", "TestEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010320799999874453}}, {"call": {"outcome": "passed", "duration": 0.0002588330000037331}, "setup": {"outcome": "passed", "duration": 0.0002836669999908281}, "lineno": 586, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_all_zero[3]", "outcome": "passed", "keywords": ["test_all_zero[3]", "parametrize", "pytestmark", "3", "filterwarnings", "TestEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013291700000195306}}, {"call": {"outcome": "passed", "duration": 0.00019737499999905594}, "setup": {"outcome": "passed", "duration": 0.00018970799999351584}, "lineno": 586, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_all_zero[4]", "outcome": "passed", "keywords": ["test_all_zero[4]", "parametrize", "pytestmark", "4", "filterwarnings", "TestEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012708399999894482}}, {"call": {"outcome": "passed", "duration": 0.00025983300000120835}, "setup": {"outcome": "passed", "duration": 0.0001644999999967922}, "lineno": 592, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_arange", "outcome": "passed", "keywords": ["test_arange", "filterwarnings", "TestEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010091699999748016}}, {"call": {"outcome": "passed", "duration": 0.0001817090000031385}, "setup": {"outcome": "passed", "duration": 0.00018120800000076542}, "lineno": 599, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_all_ones[1]", "outcome": "passed", "keywords": ["test_all_ones[1]", "parametrize", "pytestmark", "1", "filterwarnings", "TestEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010008299999242354}}, {"call": {"outcome": "passed", "duration": 0.00018000000000029104}, "setup": {"outcome": "passed", "duration": 0.00016991600000437757}, "lineno": 599, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_all_ones[2]", "outcome": "passed", "keywords": ["test_all_ones[2]", "parametrize", "pytestmark", "2", "filterwarnings", "TestEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001370829999984835}}, {"call": {"outcome": "passed", "duration": 0.00020100000000411455}, "setup": {"outcome": "passed", "duration": 0.0001974169999954256}, "lineno": 599, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_all_ones[3]", "outcome": "passed", "keywords": ["test_all_ones[3]", "parametrize", "pytestmark", "3", "filterwarnings", "TestEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010391700000411674}}, {"call": {"outcome": "passed", "duration": 0.00017699999999365446}, "setup": {"outcome": "passed", "duration": 0.00017400000000122873}, "lineno": 599, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_all_ones[4]", "outcome": "passed", "keywords": ["test_all_ones[4]", "parametrize", "pytestmark", "4", "filterwarnings", "TestEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001002089999957434}}, {"call": {"outcome": "passed", "duration": 0.00017304200000012315}, "setup": {"outcome": "passed", "duration": 0.00022224999999309603}, "lineno": 599, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_all_ones[5]", "outcome": "passed", "keywords": ["test_all_ones[5]", "parametrize", "pytestmark", "5", "filterwarnings", "TestEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.90829999949483e-05}}, {"call": {"outcome": "passed", "duration": 0.0003894169999938413}, "setup": {"outcome": "passed", "duration": 0.00016679200000169203}, "lineno": 609, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_nsta_too_large[6]", "outcome": "passed", "keywords": ["test_nsta_too_large[6]", "parametrize", "pytestmark", "6", "filterwarnings", "TestEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010004199999968932}}, {"call": {"outcome": "passed", "duration": 0.00034908399999267203}, "setup": {"outcome": "passed", "duration": 0.00016837500000121963}, "lineno": 609, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_nsta_too_large[10]", "outcome": "passed", "keywords": ["test_nsta_too_large[10]", "parametrize", "pytestmark", "10", "filterwarnings", "TestEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010645899999417452}}, {"call": {"outcome": "passed", "duration": 0.00036579199999664525}, "setup": {"outcome": "passed", "duration": 0.00017808299999444444}, "lineno": 609, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_nsta_too_large[20]", "outcome": "passed", "keywords": ["test_nsta_too_large[20]", "parametrize", "pytestmark", "20", "filterwarnings", "TestEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010366600000111248}}, {"call": {"outcome": "passed", "duration": 0.00030116699998927743}, "setup": {"outcome": "passed", "duration": 0.00017679100000123071}, "lineno": 617, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_nsta_zero_or_less[0]", "outcome": "passed", "keywords": ["test_nsta_zero_or_less[0]", "parametrize", "pytestmark", "0", "filterwarnings", "TestEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010462499999164265}}, {"call": {"outcome": "passed", "duration": 0.00029120900001089467}, "setup": {"outcome": "passed", "duration": 0.00017099999999459214}, "lineno": 617, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_nsta_zero_or_less[-1]", "outcome": "passed", "keywords": ["test_nsta_zero_or_less[-1]", "parametrize", "pytestmark", "-1", "filterwarnings", "TestEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010849999999607007}}, {"call": {"outcome": "passed", "duration": 0.0002848749999913025}, "setup": {"outcome": "passed", "duration": 0.00017825000000470936}, "lineno": 617, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_nsta_zero_or_less[-10]", "outcome": "passed", "keywords": ["test_nsta_zero_or_less[-10]", "parametrize", "pytestmark", "-10", "filterwarnings", "TestEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010141699999621778}}, {"call": {"outcome": "passed", "duration": 0.0002446670000040285}, "setup": {"outcome": "passed", "duration": 0.00017554199999381126}, "lineno": 631, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_all_zero[1]", "outcome": "passed", "keywords": ["test_all_zero[1]", "parametrize", "pytestmark", "1", "filterwarnings", "TestModifiedEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010616600000901144}}, {"call": {"outcome": "passed", "duration": 0.0001827079999969783}, "setup": {"outcome": "passed", "duration": 0.00018054100000597373}, "lineno": 631, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_all_zero[2]", "outcome": "passed", "keywords": ["test_all_zero[2]", "parametrize", "pytestmark", "2", "filterwarnings", "TestModifiedEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011137500000302225}}, {"call": {"outcome": "passed", "duration": 0.0001887910000135662}, "setup": {"outcome": "passed", "duration": 0.00018870800001025145}, "lineno": 631, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_all_zero[3]", "outcome": "passed", "keywords": ["test_all_zero[3]", "parametrize", "pytestmark", "3", "filterwarnings", "TestModifiedEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010908299999812243}}, {"call": {"outcome": "passed", "duration": 0.00017870899999650192}, "setup": {"outcome": "passed", "duration": 0.0001797919999972919}, "lineno": 631, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_all_zero[4]", "outcome": "passed", "keywords": ["test_all_zero[4]", "parametrize", "pytestmark", "4", "filterwarnings", "TestModifiedEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001010000000007949}}, {"call": {"outcome": "passed", "duration": 0.0002256669999951555}, "setup": {"outcome": "passed", "duration": 0.00013670899998885488}, "lineno": 637, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_arange", "outcome": "passed", "keywords": ["test_arange", "filterwarnings", "TestModifiedEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010083299999052997}}, {"call": {"outcome": "passed", "duration": 0.0001699590000043827}, "setup": {"outcome": "passed", "duration": 0.00016675000000532236}, "lineno": 645, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_all_ones[1]", "outcome": "passed", "keywords": ["test_all_ones[1]", "parametrize", "pytestmark", "1", "filterwarnings", "TestModifiedEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.404099999699156e-05}}, {"call": {"outcome": "passed", "duration": 0.0001634580000029473}, "setup": {"outcome": "passed", "duration": 0.00016191699999978937}, "lineno": 645, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_all_ones[2]", "outcome": "passed", "keywords": ["test_all_ones[2]", "parametrize", "pytestmark", "2", "filterwarnings", "TestModifiedEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.291700000346736e-05}}, {"call": {"outcome": "passed", "duration": 0.00020104200000048422}, "setup": {"outcome": "passed", "duration": 0.00045758400000295296}, "lineno": 645, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_all_ones[3]", "outcome": "passed", "keywords": ["test_all_ones[3]", "parametrize", "pytestmark", "3", "filterwarnings", "TestModifiedEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010483300000885265}}, {"call": {"outcome": "passed", "duration": 0.00017341699999917637}, "setup": {"outcome": "passed", "duration": 0.00017174999999269858}, "lineno": 645, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_all_ones[4]", "outcome": "passed", "keywords": ["test_all_ones[4]", "parametrize", "pytestmark", "4", "filterwarnings", "TestModifiedEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.691600000394374e-05}}, {"call": {"outcome": "passed", "duration": 0.00016833300000484996}, "setup": {"outcome": "passed", "duration": 0.00016366600000594644}, "lineno": 645, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_all_ones[5]", "outcome": "passed", "keywords": ["test_all_ones[5]", "parametrize", "pytestmark", "5", "filterwarnings", "TestModifiedEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010508399999764606}}, {"call": {"outcome": "passed", "duration": 0.00013466700001174559}, "setup": {"outcome": "passed", "duration": 0.00016279200001179106}, "lineno": 655, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_nsta_too_large[6]", "outcome": "passed", "keywords": ["test_nsta_too_large[6]", "parametrize", "pytestmark", "6", "filterwarnings", "TestModifiedEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.904200000221408e-05}}, {"call": {"outcome": "passed", "duration": 0.00012775000000431191}, "setup": {"outcome": "passed", "duration": 0.0001602079999969419}, "lineno": 655, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_nsta_too_large[10]", "outcome": "passed", "keywords": ["test_nsta_too_large[10]", "parametrize", "pytestmark", "10", "filterwarnings", "TestModifiedEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.291700000346736e-05}}, {"call": {"outcome": "passed", "duration": 0.00011999999999545707}, "setup": {"outcome": "passed", "duration": 0.00015812499999867669}, "lineno": 655, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_nsta_too_large[20]", "outcome": "passed", "keywords": ["test_nsta_too_large[20]", "parametrize", "pytestmark", "20", "filterwarnings", "TestModifiedEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010199999999827014}}, {"call": {"outcome": "passed", "duration": 0.0001182499999998754}, "setup": {"outcome": "passed", "duration": 0.00015958299999851988}, "lineno": 663, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_nsta_zero_or_less[0]", "outcome": "passed", "keywords": ["test_nsta_zero_or_less[0]", "parametrize", "pytestmark", "0", "filterwarnings", "TestModifiedEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.295799999620158e-05}}, {"call": {"outcome": "passed", "duration": 0.00012083299999687824}, "setup": {"outcome": "passed", "duration": 0.00015879100000404378}, "lineno": 663, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_nsta_zero_or_less[-1]", "outcome": "passed", "keywords": ["test_nsta_zero_or_less[-1]", "parametrize", "pytestmark", "-1", "filterwarnings", "TestModifiedEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.28750000070977e-05}}, {"call": {"outcome": "passed", "duration": 0.0001172499999881893}, "setup": {"outcome": "passed", "duration": 0.00015833399999110043}, "lineno": 663, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_nsta_zero_or_less[-10]", "outcome": "passed", "keywords": ["test_nsta_zero_or_less[-10]", "parametrize", "pytestmark", "-10", "filterwarnings", "TestModifiedEnergyRatio", "test_trigger.py", "tests", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015216699999598404}}, {"call": {"outcome": "passed", "duration": 0.0019344170000010763}, "setup": {"outcome": "passed", "duration": 0.0001714579999969601}, "lineno": 1138, "nodeid": "signal/tf_misfit.py::obspy.signal.tf_misfit.plot_tf_gofs", "outcome": "passed", "keywords": ["obspy.signal.tf_misfit.plot_tf_gofs", "filterwarnings", "tf_misfit.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.254200000441415e-05}}, {"call": {"outcome": "passed", "duration": 0.0015828330000005053}, "setup": {"outcome": "passed", "duration": 0.00013187500000810815}, "lineno": 870, "nodeid": "signal/tf_misfit.py::obspy.signal.tf_misfit.plot_tf_misfits", "outcome": "passed", "keywords": ["obspy.signal.tf_misfit.plot_tf_misfits", "filterwarnings", "tf_misfit.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.06250000127784e-05}}, {"call": {"outcome": "failed", "duration": 0.6778535410000046, "longrepr": "1429         make demeaning/tapering necessary to avoid artifacts)\n1430 \n1431     :return: If show is False, returns a matplotlib.pyplot.figure object\n1432         (single component data) or a list of figure objects (multi component\n1433         data)\n1434 \n1435     .. rubric:: Example\n1436 \n1437     >>> from obspy import read\n1438     >>> tr = read(\"https://examples.obspy.org/a02i.2008.240.mseed\")[0]\nUNEXPECTED EXCEPTION: KeyError('obspy.plugin.waveform.MSEED.')\nTraceback (most recent call last):\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/doctest.py\", line 1336, in __run\n    exec(compile(example.source, filename, \"single\",\n  File \"<doctest obspy.signal.tf_misfit.plot_tfr[1]>\", line 1, in <module>\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 209, in read\n    st = _generic_reader(pathname_or_url, _read, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 712, in _generic_reader\n    generic = callback_func(fh.name, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 254, in _read\n    stream, format = _read_from_plugin('waveform', filename, format=format,\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 453, in _read_from_plugin\n    is_format = buffered_load_entry_point(\n  File \"/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py\", line 613, in buffered_load_entry_point\n    importlib.metadata.entry_points()[f'{group}.{name}'] if\nKeyError: 'obspy.plugin.waveform.MSEED.'\n/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tf_misfit.py:1438: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0001391250000040145}, "lineno": 1397, "nodeid": "signal/tf_misfit.py::obspy.signal.tf_misfit.plot_tfr", "outcome": "failed", "keywords": ["obspy.signal.tf_misfit.plot_tfr", "filterwarnings", "tf_misfit.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001452919999991309}}, {"call": {"outcome": "passed", "duration": 0.007997667000012143}, "setup": {"outcome": "passed", "duration": 0.00018650000001230183}, "lineno": 248, "nodeid": "signal/util.py::obspy.signal.util._npts2nfft", "outcome": "passed", "keywords": ["obspy.signal.util._npts2nfft", "filterwarnings", "util.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001235420000114118}}, {"call": {"outcome": "passed", "duration": 0.0017155419999994592}, "setup": {"outcome": "passed", "duration": 0.0001597500000087848}, "lineno": 79, "nodeid": "signal/util.py::obspy.signal.util.next_pow_2", "outcome": "passed", "keywords": ["obspy.signal.util.next_pow_2", "filterwarnings", "util.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001048329999946418}}, {"call": {"outcome": "passed", "duration": 0.0014570830000053547}, "setup": {"outcome": "passed", "duration": 0.0001402080000048045}, "lineno": 93, "nodeid": "signal/util.py::obspy.signal.util.prev_pow_2", "outcome": "passed", "keywords": ["obspy.signal.util.prev_pow_2", "filterwarnings", "util.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012537499999609736}}, {"call": {"outcome": "passed", "duration": 0.0015062909999983276}, "setup": {"outcome": "passed", "duration": 0.00015291699999409047}, "lineno": 22, "nodeid": "signal/util.py::obspy.signal.util.util_geo_km", "outcome": "passed", "keywords": ["obspy.signal.util.util_geo_km", "filterwarnings", "util.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010612500000206637}}, {"call": {"outcome": "passed", "duration": 0.0014410829999889074}, "setup": {"outcome": "passed", "duration": 0.00014316600000086055}, "lineno": 49, "nodeid": "signal/util.py::obspy.signal.util.util_lon_lat", "outcome": "passed", "keywords": ["obspy.signal.util.util_lon_lat", "filterwarnings", "util.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010387499999353622}}, {"call": {"outcome": "passed", "duration": 2.4988377080000106}, "setup": {"outcome": "passed", "duration": 0.00032737499999768715}, "lineno": 1, "nodeid": "taup/__init__.py::obspy.taup", "outcome": "passed", "keywords": ["obspy.taup", "filterwarnings", "__init__.py", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001347089999939044}}, {"call": {"outcome": "passed", "duration": 0.6054011669999966}, "setup": {"outcome": "passed", "duration": 0.00018329099999903065}, "lineno": 630, "nodeid": "taup/tau.py::obspy.taup.tau.TauPyModel.__init__", "outcome": "passed", "keywords": ["obspy.taup.tau.TauPyModel.__init__", "filterwarnings", "tau.py", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014212499999644024}}, {"call": {"outcome": "passed", "duration": 0.35389104200000077}, "setup": {"outcome": "passed", "duration": 0.0001650000000097407}, "lineno": 1123, "nodeid": "taup/tau.py::obspy.taup.tau.plot_ray_paths", "outcome": "passed", "keywords": ["obspy.taup.tau.plot_ray_paths", "filterwarnings", "tau.py", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012512499999672855}}, {"call": {"outcome": "passed", "duration": 0.05241441599999064}, "setup": {"outcome": "passed", "duration": 0.00014962500000592627}, "lineno": 975, "nodeid": "taup/tau.py::obspy.taup.tau.plot_travel_times", "outcome": "passed", "keywords": ["obspy.taup.tau.plot_travel_times", "filterwarnings", "tau.py", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00021245799999292103}}, {"call": {"outcome": "passed", "duration": 0.0014147920000056047}, "setup": {"outcome": "passed", "duration": 0.00035983400000816346}, "lineno": 12, "nodeid": "taup/tests/test_misc.py::TestTauPyMisc::test_leg_puller", "outcome": "passed", "keywords": ["test_leg_puller", "filterwarnings", "TestTauPyMisc", "test_misc.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010916700000507262}}, {"call": {"outcome": "passed", "duration": 0.949046624999994}, "setup": {"outcome": "passed", "duration": 0.00022112499999593638}, "lineno": 14, "nodeid": "taup/tests/test_ray_paths.py::TestRayPathCalculations::test_compute_ray_paths", "outcome": "passed", "keywords": ["test_compute_ray_paths", "skipif", "pytestmark", "filterwarnings", "TestRayPathCalculations", "test_ray_paths.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001390000000043301}}, {"call": {"outcome": "passed", "duration": 0.0748791250000096}, "setup": {"outcome": "passed", "duration": 0.00017916600000944527}, "lineno": 166, "nodeid": "taup/tests/test_ray_paths.py::TestRayPathCalculations::test_deep_source", "outcome": "passed", "keywords": ["test_deep_source", "filterwarnings", "TestRayPathCalculations", "test_ray_paths.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001391250000040145}}, {"call": {"outcome": "passed", "duration": 2.6892144170000023}, "setup": {"outcome": "passed", "duration": 0.03879379100000335}, "lineno": 28, "nodeid": "taup/tests/test_seismic_phase.py::TestTauPySeismicPhase::test_shoot_existing_ray_param", "outcome": "passed", "keywords": ["test_shoot_existing_ray_param", "filterwarnings", "TestTauPySeismicPhase", "test_seismic_phase.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014041600000780363}}, {"call": {"outcome": "passed", "duration": 0.32612641600000813}, "setup": {"outcome": "passed", "duration": 0.000209790999988968}, "lineno": 50, "nodeid": "taup/tests/test_seismic_phase.py::TestTauPySeismicPhase::test_shoot_middle_ray_param", "outcome": "passed", "keywords": ["test_shoot_middle_ray_param", "filterwarnings", "TestTauPySeismicPhase", "test_seismic_phase.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014187499999707143}}, {"call": {"outcome": "passed", "duration": 1.4331491660000069}, "setup": {"outcome": "passed", "duration": 0.00042874999999753527}, "lineno": 61, "nodeid": "taup/tests/test_seismic_phase.py::TestTauPySeismicPhase::test_many_identically_named_phases", "outcome": "passed", "keywords": ["test_many_identically_named_phases", "filterwarnings", "TestTauPySeismicPhase", "test_seismic_phase.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013591699999437878}}, {"call": {"outcome": "passed", "duration": 0.06270825000000002}, "setup": {"outcome": "passed", "duration": 0.0001544170000045142}, "lineno": 76, "nodeid": "taup/tests/test_seismic_phase.py::TestTauPySeismicPhase::test_diffracted_phases", "outcome": "passed", "keywords": ["test_diffracted_phases", "filterwarnings", "TestTauPySeismicPhase", "test_seismic_phase.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015754199999662433}}, {"call": {"outcome": "passed", "duration": 0.0011665419999928872}, "setup": {"outcome": "passed", "duration": 0.00016499999999552983}, "lineno": 98, "nodeid": "taup/tests/test_seismic_phase.py::TestTauPySeismicPhase::test_phase_names", "outcome": "passed", "keywords": ["test_phase_names", "filterwarnings", "TestTauPySeismicPhase", "test_seismic_phase.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019591699999921275}}, {"call": {"outcome": "passed", "duration": 0.00018329099999903065}, "setup": {"outcome": "passed", "duration": 0.00019724999999937154}, "lineno": 13, "nodeid": "taup/tests/test_slowness_model.py::TestTauPySlownessModel::test_slowness_layer", "outcome": "passed", "keywords": ["test_slowness_layer", "filterwarnings", "TestTauPySlownessModel", "test_slowness_model.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.983399999669018e-05}}, {"call": {"outcome": "passed", "duration": 0.0003317500000008522}, "setup": {"outcome": "passed", "duration": 0.0001472499999977117}, "lineno": 30, "nodeid": "taup/tests/test_slowness_model.py::TestBullenDepth::test_overflow", "outcome": "passed", "keywords": ["test_overflow", "filterwarnings", "TestBullenDepth", "test_slowness_model.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00010095800000442523}}, {"call": {"outcome": "passed", "duration": 0.058301457999988315}, "setup": {"outcome": "passed", "duration": 0.00014745800000071085}, "lineno": 15, "nodeid": "taup/tests/test_split_model.py::TestSplitTauModel::test_split", "outcome": "passed", "keywords": ["test_split", "filterwarnings", "TestSplitTauModel", "test_split_model.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014550000000213004}}, {"call": {"outcome": "passed", "duration": 0.04285425000000487}, "setup": {"outcome": "passed", "duration": 0.00018345899999872017}, "lineno": 109, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_p_iasp91_manual", "outcome": "passed", "keywords": ["test_p_iasp91_manual", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015199999999992997}}, {"call": {"outcome": "passed", "duration": 0.0427944999999994}, "setup": {"outcome": "passed", "duration": 0.00016366699999537104}, "lineno": 128, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_p_iasp91_geo_manual", "outcome": "passed", "keywords": ["test_p_iasp91_geo_manual", "skipif", "pytestmark", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013745900000117217}}, {"call": {"outcome": "passed", "duration": 0.0624228329999994}, "setup": {"outcome": "passed", "duration": 0.00021549999999592728}, "lineno": 154, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_p_iasp91_geo_fallback_manual", "outcome": "passed", "keywords": ["test_p_iasp91_geo_fallback_manual", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013033300000131476}}, {"call": {"outcome": "passed", "duration": 0.12048349999999175}, "setup": {"outcome": "passed", "duration": 0.0004311250000057498}, "lineno": 182, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_p_iasp91", "outcome": "passed", "keywords": ["test_p_iasp91", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015712500000120144}}, {"call": {"outcome": "passed", "duration": 0.12390775000000076}, "setup": {"outcome": "passed", "duration": 0.00020470799999827705}, "lineno": 195, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_p_ak135", "outcome": "passed", "keywords": ["test_p_ak135", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015120800000545387}}, {"call": {"outcome": "passed", "duration": 0.1183452500000044}, "setup": {"outcome": "passed", "duration": 0.00020737500000223008}, "lineno": 209, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_p_ak135f_no_mud", "outcome": "passed", "keywords": ["test_p_ak135f_no_mud", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001493330000101878}}, {"call": {"outcome": "passed", "duration": 0.10723333400000001}, "setup": {"outcome": "passed", "duration": 0.00020112500000379896}, "lineno": 224, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_p_jb", "outcome": "passed", "keywords": ["test_p_jb", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015345900000340862}}, {"call": {"outcome": "passed", "duration": 0.104588624999991}, "setup": {"outcome": "passed", "duration": 0.00019654199999763478}, "lineno": 238, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_p_pwdk", "outcome": "passed", "keywords": ["test_p_pwdk", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001495839999989812}}, {"call": {"outcome": "passed", "duration": 0.549732542000001}, "setup": {"outcome": "passed", "duration": 0.00019554099999652408}, "lineno": 252, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_iasp91", "outcome": "passed", "keywords": ["test_iasp91", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00017854200000044784}}, {"call": {"outcome": "passed", "duration": 0.5989792080000029}, "setup": {"outcome": "passed", "duration": 0.00023970799999517567}, "lineno": 267, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_ak135", "outcome": "passed", "keywords": ["test_ak135", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000194000000007577}}, {"call": {"outcome": "passed", "duration": 0.06398579200001109}, "setup": {"outcome": "passed", "duration": 0.00018754200000614674}, "lineno": 282, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_pierce_p_iasp91", "outcome": "passed", "keywords": ["test_pierce_p_iasp91", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013579200000890523}}, {"call": {"outcome": "passed", "duration": 0.04613958299999865}, "setup": {"outcome": "passed", "duration": 0.00017558300000075633}, "lineno": 305, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_pierce_p_iasp91_geo", "outcome": "passed", "keywords": ["test_pierce_p_iasp91_geo", "skipif", "pytestmark", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013079200000731817}}, {"call": {"outcome": "passed", "duration": 0.04481162500000835}, "setup": {"outcome": "passed", "duration": 0.00016529200000547917}, "lineno": 344, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_pierce_p_iasp91_fallback_geo", "outcome": "passed", "keywords": ["test_pierce_p_iasp91_fallback_geo", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012408300000288364}}, {"call": {"outcome": "passed", "duration": 1.3341928749999994}, "setup": {"outcome": "passed", "duration": 0.00017133300001148655}, "lineno": 387, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_vs_java_iasp91", "outcome": "passed", "keywords": ["test_vs_java_iasp91", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015416699999093453}}, {"call": {"outcome": "passed", "duration": 0.37017616599999315}, "setup": {"outcome": "passed", "duration": 0.00017608299999949395}, "lineno": 464, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_pierce_all_phases", "outcome": "passed", "keywords": ["test_pierce_all_phases", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014054199999691264}}, {"call": {"outcome": "passed", "duration": 0.09954358400000274}, "setup": {"outcome": "passed", "duration": 0.0006917089999944892}, "lineno": 506, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_pierce_add_depth", "outcome": "passed", "keywords": ["test_pierce_add_depth", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013541700000985202}}, {"call": {"outcome": "passed", "duration": 0.04667274999999904}, "setup": {"outcome": "passed", "duration": 0.00017141700000422588}, "lineno": 518, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_single_path_iasp91", "outcome": "passed", "keywords": ["test_single_path_iasp91", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001362500000112732}}, {"call": {"outcome": "passed", "duration": 0.050152291999992826}, "setup": {"outcome": "passed", "duration": 0.00015854200000831042}, "lineno": 547, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_single_path_geo_iasp91", "outcome": "passed", "keywords": ["test_single_path_geo_iasp91", "skipif", "pytestmark", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00016604099999995015}}, {"call": {"outcome": "passed", "duration": 0.04579237500000488}, "setup": {"outcome": "passed", "duration": 0.00022175000000856926}, "lineno": 613, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_single_path_geo_fallback_iasp91", "outcome": "passed", "keywords": ["test_single_path_geo_fallback_iasp91", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014104199999565026}}, {"call": {"outcome": "passed", "duration": 0.04679099999999892}, "setup": {"outcome": "passed", "duration": 0.00017762500000628734}, "lineno": 664, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_single_path_ak135", "outcome": "passed", "keywords": ["test_single_path_ak135", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014862499999424017}}, {"call": {"outcome": "passed", "duration": 0.6934293329999974}, "setup": {"outcome": "passed", "duration": 0.00016374999999868578}, "lineno": 747, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_kennet_ak135_ttime_tables_p_deep", "outcome": "passed", "keywords": ["test_kennet_ak135_ttime_tables_p_deep", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001405830000038577}}, {"call": {"outcome": "passed", "duration": 0.6288506669999947}, "setup": {"outcome": "passed", "duration": 0.00017637500000944328}, "lineno": 751, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_kennet_ak135_ttime_tables_p_shallow", "outcome": "passed", "keywords": ["test_kennet_ak135_ttime_tables_p_shallow", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00046050000000263935}}, {"call": {"outcome": "passed", "duration": 0.3537497089999988}, "setup": {"outcome": "passed", "duration": 0.0002814169999965088}, "lineno": 755, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_kennet_ak135_ttime_tables_pcp", "outcome": "passed", "keywords": ["test_kennet_ak135_ttime_tables_pcp", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014666600000623475}}, {"call": {"outcome": "passed", "duration": 0.35933087500001193}, "setup": {"outcome": "passed", "duration": 0.0001578339999923628}, "lineno": 759, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_kennet_ak135_ttime_tables_pkikp", "outcome": "passed", "keywords": ["test_kennet_ak135_ttime_tables_pkikp", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012416699999562297}}, {"call": {"outcome": "passed", "duration": 0.5465547499999985}, "setup": {"outcome": "passed", "duration": 0.00014637499999992087}, "lineno": 763, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_kennet_ak135_ttime_tables_s_deep", "outcome": "passed", "keywords": ["test_kennet_ak135_ttime_tables_s_deep", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014387500000623277}}, {"call": {"outcome": "passed", "duration": 0.6446858750000075}, "setup": {"outcome": "passed", "duration": 0.0001598329999978887}, "lineno": 767, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_kennet_ak135_ttime_tables_s_shallow", "outcome": "passed", "keywords": ["test_kennet_ak135_ttime_tables_s_shallow", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013162500000873933}}, {"call": {"outcome": "passed", "duration": 0.2501349169999969}, "setup": {"outcome": "passed", "duration": 0.00015475000000719774}, "lineno": 771, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_kennet_ak135_ttime_tables_scp", "outcome": "passed", "keywords": ["test_kennet_ak135_ttime_tables_scp", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013387500000305863}}, {"call": {"outcome": "passed", "duration": 0.3910706660000045}, "setup": {"outcome": "passed", "duration": 0.00016558400000121765}, "lineno": 775, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_kennet_ak135_ttime_tables_scs", "outcome": "passed", "keywords": ["test_kennet_ak135_ttime_tables_scs", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001434999999929687}}, {"call": {"outcome": "passed", "duration": 0.1327123750000112}, "setup": {"outcome": "passed", "duration": 0.0001775420000029726}, "lineno": 779, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_java_pnps", "outcome": "passed", "keywords": ["test_java_pnps", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00019579100001010374}}, {"call": {"outcome": "passed", "duration": 0.6868005000000039}, "setup": {"outcome": "passed", "duration": 0.00018141700000740002}, "lineno": 796, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_surface_wave_ttimes", "outcome": "passed", "keywords": ["test_surface_wave_ttimes", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00012200000000461841}}, {"call": {"outcome": "passed", "duration": 0.05465016600000183}, "setup": {"outcome": "passed", "duration": 0.00014520899999581616}, "lineno": 833, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_underside_reflections", "outcome": "passed", "keywords": ["test_underside_reflections", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011408400000334495}}, {"call": {"outcome": "passed", "duration": 0.04721704099999613}, "setup": {"outcome": "passed", "duration": 0.00014012500000148975}, "lineno": 849, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_buried_receiver", "outcome": "passed", "keywords": ["test_buried_receiver", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00011204199999781395}}, {"call": {"outcome": "passed", "duration": 0.4140752920000068}, "setup": {"outcome": "passed", "duration": 0.00013387500000305863}, "lineno": 862, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_different_models", "outcome": "passed", "keywords": ["test_different_models", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001463339999929758}}, {"call": {"outcome": "passed", "duration": 0.04509387500000628}, "setup": {"outcome": "passed", "duration": 0.00016349999999931697}, "lineno": 890, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_paths_for_crustal_phases", "outcome": "passed", "keywords": ["test_paths_for_crustal_phases", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013770900000054098}}, {"call": {"outcome": "passed", "duration": 0.04433441600001231}, "setup": {"outcome": "passed", "duration": 0.00016812500000185082}, "lineno": 984, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_arrivals_class", "outcome": "passed", "keywords": ["test_arrivals_class", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00013566699999500997}}, {"call": {"outcome": "passed", "duration": 2.6726199580000127}, "setup": {"outcome": "passed", "duration": 0.00038770800000520467}, "lineno": 1033, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_regional_models", "outcome": "passed", "keywords": ["test_regional_models", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015566700000135825}}, {"call": {"outcome": "passed", "duration": 0.6793499999999995}, "setup": {"outcome": "passed", "duration": 0.00018937500000504315}, "lineno": 1074, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_fruit", "outcome": "passed", "keywords": ["test_fruit", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001271250000058899}}, {"call": {"outcome": "passed", "duration": 0.7850619590000036}, "setup": {"outcome": "passed", "duration": 0.00017195899999933317}, "lineno": 1112, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_high_slowness_crust", "outcome": "passed", "keywords": ["test_high_slowness_crust", "filterwarnings", "TestTauPyModel", "test_tau.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00023687499999880401}}, {"call": {"outcome": "passed", "duration": 0.689977583000001}, "setup": {"outcome": "passed", "duration": 0.030119708000000855}, "lineno": 21, "nodeid": "taup/tests/test_taup_geo.py::TestTaupGeo::test_path_geo", "outcome": "passed", "keywords": ["test_path_geo", "skipif", "pytestmark", "filterwarnings", "TestTaupGeo", "test_taup_geo.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00015358400000309302}}, {"call": {"outcome": "passed", "duration": 0.029872083999990195}, "setup": {"outcome": "passed", "duration": 0.00020333299998753773}, "lineno": 36, "nodeid": "taup/tests/test_taup_geo.py::TestTaupGeo::test_path_resampling", "outcome": "passed", "keywords": ["test_path_resampling", "skipif", "pytestmark", "filterwarnings", "TestTaupGeo", "test_taup_geo.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001561250000037262}}, {"call": {"outcome": "passed", "duration": 0.0002589170000106833}, "setup": {"outcome": "passed", "duration": 0.0001571660000081465}, "lineno": 146, "nodeid": "taup/tests/test_taup_geo.py::TestTaupGeoDist::test_taup_geo_calc_dist_1", "outcome": "passed", "keywords": ["test_taup_geo_calc_dist_1", "filterwarnings", "TestTaupGeoDist", "test_taup_geo.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.429199999999582e-05}}, {"call": {"outcome": "passed", "duration": 0.0002347079999935886}, "setup": {"outcome": "passed", "duration": 0.00013308299999437168}, "lineno": 156, "nodeid": "taup/tests/test_taup_geo.py::TestTaupGeoDist::test_taup_geo_calc_dist_2", "outcome": "passed", "keywords": ["test_taup_geo_calc_dist_2", "filterwarnings", "TestTaupGeoDist", "test_taup_geo.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000101791999995271}}, {"call": {"outcome": "passed", "duration": 0.00022870800000873714}, "setup": {"outcome": "passed", "duration": 0.00012149999999166994}, "lineno": 166, "nodeid": "taup/tests/test_taup_geo.py::TestTaupGeoDist::test_taup_geo_calc_dist_3", "outcome": "passed", "keywords": ["test_taup_geo_calc_dist_3", "filterwarnings", "TestTaupGeoDist", "test_taup_geo.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.733300001040334e-05}}, {"call": {"outcome": "passed", "duration": 0.00022549999999910142}, "setup": {"outcome": "passed", "duration": 0.00011979099998882248}, "lineno": 176, "nodeid": "taup/tests/test_taup_geo.py::TestTaupGeoDist::test_taup_geo_calc_dist_4", "outcome": "passed", "keywords": ["test_taup_geo_calc_dist_4", "filterwarnings", "TestTaupGeoDist", "test_taup_geo.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 8.754099999919163e-05}}, {"call": {"outcome": "passed", "duration": 0.0007554160000040611}, "setup": {"outcome": "passed", "duration": 0.0001185840000061944}, "lineno": 186, "nodeid": "taup/tests/test_taup_geo.py::TestTaupGeoDist::test_taup_geo_calc_dist_azi", "outcome": "passed", "keywords": ["test_taup_geo_calc_dist_azi", "filterwarnings", "TestTaupGeoDist", "test_taup_geo.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 9.52500000011014e-05}}, {"call": {"outcome": "passed", "duration": 0.8956222500000024}, "setup": {"outcome": "passed", "duration": 0.028481583000001365}, "lineno": 34, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_spherical_many_phases", "outcome": "passed", "keywords": ["test_spherical_many_phases", "filterwarnings", "image", "TestTauPyPlotting", "test_taup_plotting.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00031912500000430555}}, {"call": {"outcome": "passed", "duration": 0.7155403750000033}, "setup": {"outcome": "passed", "duration": 0.00024458299999707833}, "lineno": 43, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_spherical_many_phases_buried_station", "outcome": "passed", "keywords": ["test_spherical_many_phases_buried_station", "filterwarnings", "image", "TestTauPyPlotting", "test_taup_plotting.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00021008299999891733}}, {"call": {"outcome": "passed", "duration": 0.7229268329999883}, "setup": {"outcome": "passed", "duration": 0.00024870800000087456}, "lineno": 52, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_spherical_many_phases_one_way", "outcome": "passed", "keywords": ["test_spherical_many_phases_one_way", "filterwarnings", "image", "TestTauPyPlotting", "test_taup_plotting.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00021199999999055308}}, {"call": {"outcome": "passed", "duration": 0.22059904200000346}, "setup": {"outcome": "passed", "duration": 0.00027529099999412665}, "lineno": 61, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_spherical_more_then_360_degrees", "outcome": "passed", "keywords": ["test_spherical_more_then_360_degrees", "filterwarnings", "image", "TestTauPyPlotting", "test_taup_plotting.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00020970799999986411}}, {"call": {"outcome": "passed", "duration": 0.14722495799999535}, "setup": {"outcome": "passed", "duration": 0.0002570840000117869}, "lineno": 70, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_spherical_diff_phases", "outcome": "passed", "keywords": ["test_spherical_diff_phases", "filterwarnings", "image", "TestTauPyPlotting", "test_taup_plotting.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018925000000535874}}, {"call": {"outcome": "passed", "duration": 0.6913537499999904}, "setup": {"outcome": "passed", "duration": 0.00026229200000216224}, "lineno": 84, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_cartesian_many_phases", "outcome": "passed", "keywords": ["test_cartesian_many_phases", "filterwarnings", "image", "TestTauPyPlotting", "test_taup_plotting.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00021195899999781886}}, {"call": {"outcome": "passed", "duration": 0.4481022080000088}, "setup": {"outcome": "passed", "duration": 0.00027404200000091805}, "lineno": 94, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_cartesian_many_phases_buried_station", "outcome": "passed", "keywords": ["test_cartesian_many_phases_buried_station", "filterwarnings", "image", "TestTauPyPlotting", "test_taup_plotting.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018262499999366355}}, {"call": {"outcome": "passed", "duration": 0.486838333999998}, "setup": {"outcome": "passed", "duration": 0.0002542499999975689}, "lineno": 104, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_cartesian_many_phases_one_way", "outcome": "passed", "keywords": ["test_cartesian_many_phases_one_way", "filterwarnings", "image", "TestTauPyPlotting", "test_taup_plotting.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.000205500000006964}}, {"call": {"outcome": "passed", "duration": 0.5331216659999995}, "setup": {"outcome": "passed", "duration": 0.0002442920000049753}, "lineno": 114, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_cartesian_many_phases_one_way_depr", "outcome": "passed", "keywords": ["test_cartesian_many_phases_one_way_depr", "filterwarnings", "image", "TestTauPyPlotting", "test_taup_plotting.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018691699999351385}}, {"call": {"outcome": "passed", "duration": 0.3035112080000033}, "setup": {"outcome": "passed", "duration": 0.00023983399999849553}, "lineno": 128, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_plot_travel_times", "outcome": "passed", "keywords": ["test_plot_travel_times", "filterwarnings", "image", "TestTauPyPlotting", "test_taup_plotting.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00024533299999518476}}, {"call": {"outcome": "passed", "duration": 0.3717144590000032}, "setup": {"outcome": "passed", "duration": 0.00031216700000413766}, "lineno": 136, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_plot_travel_times_convenience_1", "outcome": "passed", "keywords": ["test_plot_travel_times_convenience_1", "filterwarnings", "image", "TestTauPyPlotting", "test_taup_plotting.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001924170000080494}}, {"call": {"outcome": "passed", "duration": 0.22236808300000632}, "setup": {"outcome": "passed", "duration": 0.0005547080000098958}, "lineno": 146, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_plot_travel_times_convenience_2", "outcome": "passed", "keywords": ["test_plot_travel_times_convenience_2", "filterwarnings", "image", "TestTauPyPlotting", "test_taup_plotting.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018779099998766924}}, {"call": {"outcome": "passed", "duration": 0.26530733299999554}, "setup": {"outcome": "passed", "duration": 0.00026070900000263464}, "lineno": 153, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_plot_travel_times_convenience_3", "outcome": "passed", "keywords": ["test_plot_travel_times_convenience_3", "filterwarnings", "image", "TestTauPyPlotting", "test_taup_plotting.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018104199999413595}}, {"call": {"outcome": "passed", "duration": 0.06006379200000822}, "setup": {"outcome": "passed", "duration": 0.00015845800000136023}, "lineno": 160, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_ray_plot_mismatching_axes_type_warnings", "outcome": "passed", "keywords": ["test_ray_plot_mismatching_axes_type_warnings", "filterwarnings", "TestTauPyPlotting", "test_taup_plotting.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00014812499999550255}}, {"call": {"outcome": "passed", "duration": 0.025445666000010192}, "setup": {"outcome": "passed", "duration": 0.000195499999989579}, "lineno": 198, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_invalid_plot_option", "outcome": "passed", "keywords": ["test_invalid_plot_option", "filterwarnings", "TestTauPyPlotting", "test_taup_plotting.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00022049999999751435}}, {"call": {"outcome": "passed", "duration": 0.006348875000000476}, "setup": {"outcome": "passed", "duration": 0.0004629589999893824}, "lineno": 8, "nodeid": "taup/tests/test_velocity_model.py::TestTauPyVelocityModel::test_read_velocity_model", "outcome": "passed", "keywords": ["test_read_velocity_model", "filterwarnings", "TestTauPyVelocityModel", "test_velocity_model.py", "tests", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 1.3690319159999973}}], "ci_info": {"ci_url": "https://github.com/obspy/obspy/actions/runs/18995794815", "pr_url": "https://github.com/obspy/obspy/pull/3333", "runner_os": "macOS", "github_job": "run_tests", "github_sha": "6c82c7325642551b38f0ae7ae4fd9b004b49c27a", "runner_arch": "ARM64", "github_actor": "ThomasLecocq", "issue_number": "3333", "github_action": "tests", "github_workflow": "tests", "github_event_name": "pull_request"}, "created": 1761995322.9393332, "summary": {"error": 33, "total": 2230, "failed": 785, "passed": 1392, "skipped": 20, "collected": 2344, "deselected": 114}, "duration": 115.81192326545715, "exitcode": 1, "warnings": [{"when": "runtest", "lineno": 395, "message": "Attempting to set identical low and high ylims makes transformation singular; automatically expanding.", "category": "UserWarning", "filename": "/Users/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/scripts/scan.py"}], "collectors": [{"nodeid": "", "result": [{"type": "Package", "nodeid": "."}], "outcome": "passed"}, {"nodeid": "__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/base.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/earthworm/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "clients/earthworm/__init__.py::obspy.clients.earthworm", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/earthworm/client.py", "result": [{"type": "DoctestItem", "lineno": 166, "nodeid": "clients/earthworm/client.py::obspy.clients.earthworm.client.Client.get_availability", "deselected": true}, {"type": "DoctestItem", "lineno": 46, "nodeid": "clients/earthworm/client.py::obspy.clients.earthworm.client.Client.get_waveforms", "deselected": true}, {"type": "DoctestItem", "lineno": 120, "nodeid": "clients/earthworm/client.py::obspy.clients.earthworm.client.Client.save_waveforms", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/earthworm/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/earthworm/tests/test_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/earthworm/tests/test_client.py::TestEWClient", "result": [{"type": "Function", "lineno": 84, "nodeid": "clients/earthworm/tests/test_client.py::TestEWClient::test_get_waveform", "deselected": true}, {"type": "Function", "lineno": 102, "nodeid": "clients/earthworm/tests/test_client.py::TestEWClient::test_get_waveform_no_cleanup", "deselected": true}, {"type": "Function", "lineno": 123, "nodeid": "clients/earthworm/tests/test_client.py::TestEWClient::test_get_waveform_widlcard", "deselected": true}, {"type": "Function", "lineno": 145, "nodeid": "clients/earthworm/tests/test_client.py::TestEWClient::test_save_waveform", "deselected": true}, {"type": "Function", "lineno": 178, "nodeid": "clients/earthworm/tests/test_client.py::TestEWClient::test_availability", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/earthworm/tests/test_client.py", "result": [{"type": "Class", "nodeid": "clients/earthworm/tests/test_client.py::TestEWClient"}], "outcome": "passed"}, {"nodeid": "clients/earthworm/tests", "result": [{"type": "DoctestModule", "nodeid": "clients/earthworm/tests/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/earthworm/tests/test_client.py"}, {"type": "Module", "nodeid": "clients/earthworm/tests/test_client.py"}], "outcome": "passed"}, {"nodeid": "clients/earthworm/waveserver.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/earthworm", "result": [{"type": "DoctestModule", "nodeid": "clients/earthworm/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/earthworm/client.py"}, {"type": "Package", "nodeid": "clients/earthworm/tests"}, {"type": "DoctestModule", "nodeid": "clients/earthworm/waveserver.py"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "clients/fdsn/__init__.py::obspy.clients.fdsn", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/fdsn/client.py", "result": [{"type": "DoctestItem", "lineno": 160, "nodeid": "clients/fdsn/client.py::obspy.clients.fdsn.client.Client.__init__", "deselected": true}, {"type": "DoctestItem", "lineno": 442, "nodeid": "clients/fdsn/client.py::obspy.clients.fdsn.client.Client.get_events", "deselected": true}, {"type": "DoctestItem", "lineno": 590, "nodeid": "clients/fdsn/client.py::obspy.clients.fdsn.client.Client.get_stations", "deselected": true}, {"type": "DoctestItem", "lineno": 1093, "nodeid": "clients/fdsn/client.py::obspy.clients.fdsn.client.Client.get_stations_bulk", "deselected": true}, {"type": "DoctestItem", "lineno": 789, "nodeid": "clients/fdsn/client.py::obspy.clients.fdsn.client.Client.get_waveforms", "deselected": true}, {"type": "DoctestItem", "lineno": 936, "nodeid": "clients/fdsn/client.py::obspy.clients.fdsn.client.Client.get_waveforms_bulk", "deselected": true}, {"type": "DoctestItem", "lineno": 1765, "nodeid": "clients/fdsn/client.py::obspy.clients.fdsn.client.build_url", "deselected": true}, {"type": "DoctestItem", "lineno": 1728, "nodeid": "clients/fdsn/client.py::obspy.clients.fdsn.client.convert_to_string", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/fdsn/header.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/mass_downloader/__init__.py", "result": [{"type": "DoctestItem", "lineno": 2, "nodeid": "clients/fdsn/mass_downloader/__init__.py::obspy.clients.fdsn.mass_downloader", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/fdsn/mass_downloader/domain.py", "result": [{"type": "DoctestItem", "lineno": 137, "nodeid": "clients/fdsn/mass_downloader/domain.py::obspy.clients.fdsn.mass_downloader.domain.CircularDomain", "deselected": true}, {"type": "DoctestItem", "lineno": 160, "nodeid": "clients/fdsn/mass_downloader/domain.py::obspy.clients.fdsn.mass_downloader.domain.GlobalDomain", "deselected": true}, {"type": "DoctestItem", "lineno": 114, "nodeid": "clients/fdsn/mass_downloader/domain.py::obspy.clients.fdsn.mass_downloader.domain.RectangularDomain", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/fdsn/mass_downloader/download_helpers.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/mass_downloader/mass_downloader.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/mass_downloader/restrictions.py", "result": [{"type": "DoctestItem", "lineno": 17, "nodeid": "clients/fdsn/mass_downloader/restrictions.py::obspy.clients.fdsn.mass_downloader.restrictions.Restrictions", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/fdsn/mass_downloader/utils.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/mass_downloader", "result": [{"type": "DoctestModule", "nodeid": "clients/fdsn/mass_downloader/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/mass_downloader/domain.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/mass_downloader/download_helpers.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/mass_downloader/mass_downloader.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/mass_downloader/restrictions.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/mass_downloader/utils.py"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/routing/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/routing/eidaws_routing_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/routing/federator_routing_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/routing/routing_client.py", "result": [{"type": "DoctestItem", "lineno": 32, "nodeid": "clients/fdsn/routing/routing_client.py::obspy.clients.fdsn.routing.routing_client.RoutingClient", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/fdsn/routing", "result": [{"type": "DoctestModule", "nodeid": "clients/fdsn/routing/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/routing/eidaws_routing_client.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/routing/federator_routing_client.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/routing/routing_client.py"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_base_routing_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient", "result": [{"type": "Function", "lineno": 48, "nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient::test_router_intialization_helper_function"}, {"type": "Function", "lineno": 60, "nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient::test_expansion_of_include_and_exclude_providers"}, {"type": "Function", "lineno": 83, "nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient::test_request_filtering"}, {"type": "Function", "lineno": 113, "nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient::test_downloading_waveforms"}, {"type": "Function", "lineno": 163, "nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient::test_downloading_stations"}, {"type": "Function", "lineno": 193, "nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient::test_unexpected_exception_handling"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_base_routing_client.py", "result": [{"type": "Class", "nodeid": "clients/fdsn/tests/test_base_routing_client.py::TestBaseRoutingClient"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_client.py::TestClient", "result": [{"type": "Function", "lineno": 116, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_trim_stream_after_get_waveform", "deselected": true}, {"type": "Function", "lineno": 131, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_service_discovery_iris", "deselected": true}, {"type": "Function", "lineno": 177, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_iris_event_catalog_availability", "deselected": true}, {"type": "Function", "lineno": 184, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_iris_event_contributors_availability", "deselected": true}, {"type": "Function", "lineno": 199, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_iris_example_queries_event", "deselected": true}, {"type": "Function", "lineno": 245, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_irisph5_event", "deselected": true}, {"type": "Function", "lineno": 258, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_iris_example_queries_station", "deselected": true}, {"type": "Function", "lineno": 329, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_iris_example_queries_dataselect", "deselected": true}, {"type": "Function", "lineno": 376, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_authentication", "deselected": true}, {"type": "Function", "lineno": 390, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_iris_example_queries_event_discover_services_false", "deselected": true}, {"type": "Function", "lineno": 437, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_iris_example_queries_station_discover_services_false", "deselected": true}, {"type": "Function", "lineno": 509, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_iris_example_queries_dataselect_discover_services_false", "deselected": true}, {"type": "Function", "lineno": 557, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_help_function_with_iris", "deselected": true}, {"type": "Function", "lineno": 624, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_str_method", "deselected": true}, {"type": "Function", "lineno": 639, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_dataselect_bulk", "deselected": true}, {"type": "Function", "lineno": 718, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_station_bulk", "deselected": true}, {"type": "Function", "lineno": 778, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_get_waveform_attach_response", "deselected": true}, {"type": "Function", "lineno": 796, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_default_requested_urls", "deselected": true}, {"type": "Function", "lineno": 822, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_setting_service_major_version", "deselected": true}, {"type": "Function", "lineno": 888, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_setting_service_provider_mappings", "deselected": true}, {"type": "Function", "lineno": 946, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_manually_deactivate_single_service", "deselected": true}, {"type": "Function", "lineno": 954, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_redirection", "deselected": true}, {"type": "Function", "lineno": 1014, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_redirection_auth", "deselected": true}, {"type": "Function", "lineno": 1083, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_get_waveforms_empty_seed_codes", "deselected": true}, {"type": "Function", "lineno": 1113, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_authentication_exceptions", "deselected": true}, {"type": "Function", "lineno": 1136, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_no_service_exception", "deselected": true}, {"type": "Function", "lineno": 1144, "nodeid": "clients/fdsn/tests/test_client.py::TestClient::test_eida_token_resolution", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork", "result": [{"type": "Function", "lineno": 1282, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_empty_bulk_string"}, {"type": "Function", "lineno": 1293, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_validate_base_url"}, {"type": "Function", "lineno": 1338, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_url_building"}, {"type": "Function", "lineno": 1370, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_location_parameters"}, {"type": "Function", "lineno": 1450, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_url_building_with_auth"}, {"type": "Function", "lineno": 1467, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_set_credentials"}, {"type": "Function", "lineno": 1489, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_discover_services_defaults"}, {"type": "Function", "lineno": 1499, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_simple_xml_parser"}, {"type": "Function", "lineno": 1517, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_conflicting_params"}, {"type": "Function", "lineno": 1523, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_str_method"}, {"type": "Function", "lineno": 1542, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_download_urls_for_custom_mapping"}, {"type": "Function", "lineno": 1618, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_no_data_exception"}, {"type": "Function", "lineno": 1628, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_request_too_large_exception"}, {"type": "Function", "lineno": 1638, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_timeout_exception"}, {"type": "Function", "lineno": 1647, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_not_implemented_exception"}, {"type": "Function", "lineno": 1657, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_bad_gateway_exception"}, {"type": "Function", "lineno": 1667, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_service_unavailable_exception"}, {"type": "Function", "lineno": 1677, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_bad_request_exception"}, {"type": "Function", "lineno": 1686, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_server_exception"}, {"type": "Function", "lineno": 1695, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_too_many_requests_exception"}, {"type": "Function", "lineno": 1704, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_iris_earthscope_message"}, {"type": "Function", "lineno": 1715, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_query_a_non_existent_service_exception"}, {"type": "Function", "lineno": 1746, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_no_gzip"}, {"type": "Function", "lineno": 1785, "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork::test_raise_on_error"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_client.py", "result": [{"type": "Class", "nodeid": "clients/fdsn/tests/test_client.py::TestClient"}, {"type": "Class", "nodeid": "clients/fdsn/tests/test_client.py::TestClientNoNetwork"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClient", "result": [{"type": "Function", "lineno": 32, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClient::test_get_service_version", "deselected": true}, {"type": "Function", "lineno": 38, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClient::test_error_handling", "deselected": true}, {"type": "Function", "lineno": 46, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClient::test_get_waveforms_integration_test", "deselected": true}, {"type": "Function", "lineno": 69, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClient::test_get_stations_integration_test", "deselected": true}, {"type": "Function", "lineno": 96, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClient::test_proper_no_data_exception_on_out_of_epoch_dates", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork", "result": [{"type": "Function", "lineno": 118, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork::test_response_splitting"}, {"type": "Function", "lineno": 164, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork::test_response_splitting_fdsnws_subdomain"}, {"type": "Function", "lineno": 178, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork::test_non_allowed_parameters"}, {"type": "Function", "lineno": 211, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork::test_get_waveforms"}, {"type": "Function", "lineno": 230, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork::test_get_waveforms_bulk"}, {"type": "Function", "lineno": 288, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork::test_get_stations"}, {"type": "Function", "lineno": 329, "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork::test_get_stations_bulk"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py", "result": [{"type": "Class", "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClient"}, {"type": "Class", "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClientNoNetwork"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_federator_routing_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClient", "result": [{"type": "Function", "lineno": 34, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClient::test_get_service_version", "deselected": true}, {"type": "Function", "lineno": 40, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClient::test_get_waveforms_integration_test", "deselected": true}, {"type": "Function", "lineno": 64, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClient::test_get_stations_integration_test", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork", "result": [{"type": "Function", "lineno": 101, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_response_splitting"}, {"type": "Function", "lineno": 138, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_response_splitting_fdsnws_subdomain"}, {"type": "Function", "lineno": 158, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_get_waveforms"}, {"type": "Function", "lineno": 198, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_get_waveforms_bulk"}, {"type": "Function", "lineno": 247, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_get_waveforms_error_handling"}, {"type": "Function", "lineno": 256, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_get_stations"}, {"type": "Function", "lineno": 296, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_get_stations_bulk"}, {"type": "Function", "lineno": 346, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_get_stations_error_handling"}, {"type": "Function", "lineno": 355, "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork::test_iris_deprecation"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_federator_routing_client.py", "result": [{"type": "Class", "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClient"}, {"type": "Class", "nodeid": "clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClientNoNetwork"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_mass_downloader.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDomain", "result": [{"type": "Function", "lineno": 47, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDomain::test_rectangular_domain"}, {"type": "Function", "lineno": 63, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDomain::test_circular_domain"}, {"type": "Function", "lineno": 79, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDomain::test_global_domain"}, {"type": "Function", "lineno": 91, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDomain::test_subclassing_without_abstract_method"}, {"type": "Function", "lineno": 102, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDomain::test_instantiating_root_domain_object_fails"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestRestrictions", "result": [{"type": "Function", "lineno": 114, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestRestrictions::test_passing_string_as_priority_list_raises"}, {"type": "Function", "lineno": 212, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestRestrictions::test_restrictions_object"}, {"type": "Function", "lineno": 278, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestRestrictions::test_inventory_parsing"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil", "result": [{"type": "Function", "lineno": 300, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_channel_priority_filtering"}, {"type": "Function", "lineno": 357, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_location_priority_filtering"}, {"type": "Function", "lineno": 404, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_spherical_nearest_neighbour"}, {"type": "Function", "lineno": 435, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_safe_delete"}, {"type": "Function", "lineno": 459, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_download_stationxml"}, {"type": "Function", "lineno": 509, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_download_and_split_mseed"}, {"type": "Function", "lineno": 814, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_stationxml_filename_helper"}, {"type": "Function", "lineno": 900, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_mseed_filename_helper"}, {"type": "Function", "lineno": 955, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_get_stationxml_contents"}, {"type": "Function", "lineno": 977, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_fast_vs_slow_get_stationxml_contents"}, {"type": "Function", "lineno": 987, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil::test_channel_str_representation"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestTimeInterval", "result": [{"type": "Function", "lineno": 1007, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestTimeInterval::test_repr"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestChannel", "result": [{"type": "Function", "lineno": 1036, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestChannel::test_temporal_bounds"}, {"type": "Function", "lineno": 1046, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestChannel::test_wants_station_information"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation", "result": [{"type": "Function", "lineno": 1074, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_has_existing_or_downloaded_time_intervals"}, {"type": "Function", "lineno": 1105, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_has_existing_time_intervals"}, {"type": "Function", "lineno": 1135, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_remove_files"}, {"type": "Function", "lineno": 1196, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_temporal_bounds"}, {"type": "Function", "lineno": 1213, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_sanitize_downloads"}, {"type": "Function", "lineno": 1268, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_prepare_mseed_download"}, {"type": "Function", "lineno": 1328, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_prepare_stationxml_download_simple_cases"}, {"type": "Function", "lineno": 1501, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_prepare_stationxml_download_dictionary_case"}, {"type": "Function", "lineno": 1655, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation::test_str_method"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper", "result": [{"type": "Function", "lineno": 1717, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_looped_methods"}, {"type": "Function", "lineno": 1751, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_basic_object_methods"}, {"type": "Function", "lineno": 1780, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_station_list_nearest_neighbour_filter"}, {"type": "Function", "lineno": 1979, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_download_mseed"}, {"type": "Function", "lineno": 2119, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_download_stationxml"}, {"type": "Function", "lineno": 2184, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_get_availability"}, {"type": "Function", "lineno": 2193, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_get_availability_with_multiple_channel_epochs"}, {"type": "Function", "lineno": 2207, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_excluding_networks_and_stations"}, {"type": "Function", "lineno": 2354, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_excluding_networks_and_stations_with_an_inventory_object"}, {"type": "Function", "lineno": 2443, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_parse_miniseed_filenames"}, {"type": "Function", "lineno": 2488, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper::test_warning_when_location_prios_excludes_all_channels"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelper", "result": [{"type": "Function", "lineno": 2522, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelper::test_initialization"}, {"type": "Function", "lineno": 2542, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelper::test_initialization_detailed"}, {"type": "Function", "lineno": 2575, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelper::test_initialization_with_existing_clients"}, {"type": "Function", "lineno": 2608, "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelper::test_download_method"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_mass_downloader.py", "result": [{"type": "Class", "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDomain"}, {"type": "Class", "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestRestrictions"}, {"type": "Class", "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelpersUtil"}, {"type": "Class", "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestTimeInterval"}, {"type": "Class", "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestChannel"}, {"type": "Class", "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestStation"}, {"type": "Class", "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestClientDownloadHelper"}, {"type": "Class", "nodeid": "clients/fdsn/tests/test_mass_downloader.py::TestDownloadHelper"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_wadl_parser.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser", "result": [{"type": "Function", "lineno": 33, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_dataselect_wadl_parsing"}, {"type": "Function", "lineno": 72, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_event_wadl_parsing"}, {"type": "Function", "lineno": 121, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_station_wadl_parsing"}, {"type": "Function", "lineno": 161, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_reading_wadls_without_type"}, {"type": "Function", "lineno": 209, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_usgs_event_wadl_parsing"}, {"type": "Function", "lineno": 249, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_parsing_dataselect_wadls_with_missing_attributes"}, {"type": "Function", "lineno": 277, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_parsing_event_wadls_with_missing_attributes"}, {"type": "Function", "lineno": 309, "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser::test_parsing_current_wadls"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests/test_wadl_parser.py", "result": [{"type": "Class", "nodeid": "clients/fdsn/tests/test_wadl_parser.py::TestWADLParser"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/tests", "result": [{"type": "DoctestModule", "nodeid": "clients/fdsn/tests/__init__.py"}, {"type": "Dir", "nodeid": "clients/fdsn/tests/data"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/tests/test_base_routing_client.py"}, {"type": "Module", "nodeid": "clients/fdsn/tests/test_base_routing_client.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/tests/test_client.py"}, {"type": "Module", "nodeid": "clients/fdsn/tests/test_client.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py"}, {"type": "Module", "nodeid": "clients/fdsn/tests/test_eidaws_routing_client.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/tests/test_federator_routing_client.py"}, {"type": "Module", "nodeid": "clients/fdsn/tests/test_federator_routing_client.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/tests/test_mass_downloader.py"}, {"type": "Module", "nodeid": "clients/fdsn/tests/test_mass_downloader.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/tests/test_wadl_parser.py"}, {"type": "Module", "nodeid": "clients/fdsn/tests/test_wadl_parser.py"}], "outcome": "passed"}, {"nodeid": "clients/fdsn/wadl_parser.py", "result": [{"type": "DoctestItem", "lineno": 189, "nodeid": "clients/fdsn/wadl_parser.py::obspy.clients.fdsn.wadl_parser.WADLParser._convert_boolean", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/fdsn", "result": [{"type": "DoctestModule", "nodeid": "clients/fdsn/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/client.py"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/header.py"}, {"type": "Package", "nodeid": "clients/fdsn/mass_downloader"}, {"type": "Package", "nodeid": "clients/fdsn/routing"}, {"type": "Package", "nodeid": "clients/fdsn/tests"}, {"type": "DoctestModule", "nodeid": "clients/fdsn/wadl_parser.py"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/filesystem/db.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/filesystem/miniseed.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/filesystem/msriterator.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/filesystem/sds.py", "result": [{"type": "DoctestItem", "lineno": 68, "nodeid": "clients/filesystem/sds.py::obspy.clients.filesystem.sds.Client.__init__"}, {"type": "DoctestItem", "lineno": 116, "nodeid": "clients/filesystem/sds.py::obspy.clients.filesystem.sds.Client.get_waveforms"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/data/tsindex_data/CU/2018/001", "result": [], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/data/tsindex_data/CU/2018", "result": [{"type": "Dir", "nodeid": "clients/filesystem/tests/data/tsindex_data/CU/2018/001"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/data/tsindex_data/CU", "result": [{"type": "Dir", "nodeid": "clients/filesystem/tests/data/tsindex_data/CU/2018"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/data/tsindex_data/IU/2018/001", "result": [], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/data/tsindex_data/IU/2018", "result": [{"type": "Dir", "nodeid": "clients/filesystem/tests/data/tsindex_data/IU/2018/001"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/data/tsindex_data/IU", "result": [{"type": "Dir", "nodeid": "clients/filesystem/tests/data/tsindex_data/IU/2018"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/data/tsindex_data", "result": [{"type": "Dir", "nodeid": "clients/filesystem/tests/data/tsindex_data/CU"}, {"type": "Dir", "nodeid": "clients/filesystem/tests/data/tsindex_data/IU"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/data", "result": [{"type": "Dir", "nodeid": "clients/filesystem/tests/data/tsindex_data"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/test_sds.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/test_sds.py::TestSDS", "result": [{"type": "Function", "lineno": 79, "nodeid": "clients/filesystem/tests/test_sds.py::TestSDS::test_read_from_sds"}, {"type": "Function", "lineno": 129, "nodeid": "clients/filesystem/tests/test_sds.py::TestSDS::test_read_from_sds_with_wildcarded_seed_ids"}, {"type": "Function", "lineno": 151, "nodeid": "clients/filesystem/tests/test_sds.py::TestSDS::test_sds_report"}, {"type": "Function", "lineno": 218, "nodeid": "clients/filesystem/tests/test_sds.py::TestSDS::test_get_waveforms_bulk"}, {"type": "Function", "lineno": 252, "nodeid": "clients/filesystem/tests/test_sds.py::TestSDS::test_get_all_stations_and_nslc"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/test_sds.py", "result": [{"type": "Class", "nodeid": "clients/filesystem/tests/test_sds.py::TestSDS"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/test_tsindex.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient", "result": [{"type": "Function", "lineno": 49, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_bad_sqlitdb_filepath"}, {"type": "Function", "lineno": 57, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_get_waveforms"}, {"type": "Function", "lineno": 112, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_get_waveforms_bulk"}, {"type": "Function", "lineno": 164, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_get_nslc"}, {"type": "Function", "lineno": 216, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_get_availability_extent"}, {"type": "Function", "lineno": 287, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test__are_timespans_adjacent"}, {"type": "Function", "lineno": 355, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_get_availability"}, {"type": "Function", "lineno": 479, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_get_availability_percentage"}, {"type": "Function", "lineno": 541, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient::test_has_data"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer", "result": [{"type": "Function", "lineno": 560, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer::test_bad_rootpath"}, {"type": "Function", "lineno": 573, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer::test_bad_sqlitdb_filepath"}, {"type": "Function", "lineno": 582, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer::test_bad_database"}, {"type": "Function", "lineno": 592, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer::test_build_file_list"}, {"type": "Function", "lineno": 671, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer::test_run_bad_index_cmd"}, {"type": "Function", "lineno": 683, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer::test_run"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/test_tsindex.py::TestTSIndexDatabaseHandler", "result": [{"type": "Function", "lineno": 748, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestTSIndexDatabaseHandler::test_bad_sqlitdb_filepath"}, {"type": "Function", "lineno": 757, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestTSIndexDatabaseHandler::test__fetch_summary_rows"}, {"type": "Function", "lineno": 798, "nodeid": "clients/filesystem/tests/test_tsindex.py::TestTSIndexDatabaseHandler::test_get_tsindex_summary_cte"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests/test_tsindex.py", "result": [{"type": "Class", "nodeid": "clients/filesystem/tests/test_tsindex.py::TestClient"}, {"type": "Class", "nodeid": "clients/filesystem/tests/test_tsindex.py::TestIndexer"}, {"type": "Class", "nodeid": "clients/filesystem/tests/test_tsindex.py::TestTSIndexDatabaseHandler"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tests", "result": [{"type": "DoctestModule", "nodeid": "clients/filesystem/tests/__init__.py"}, {"type": "Dir", "nodeid": "clients/filesystem/tests/data"}, {"type": "DoctestModule", "nodeid": "clients/filesystem/tests/test_sds.py"}, {"type": "Module", "nodeid": "clients/filesystem/tests/test_sds.py"}, {"type": "DoctestModule", "nodeid": "clients/filesystem/tests/test_tsindex.py"}, {"type": "Module", "nodeid": "clients/filesystem/tests/test_tsindex.py"}], "outcome": "passed"}, {"nodeid": "clients/filesystem/tsindex.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "clients/filesystem/tsindex.py::obspy.clients.filesystem.tsindex"}], "outcome": "passed"}, {"nodeid": "clients/filesystem", "result": [{"type": "DoctestModule", "nodeid": "clients/filesystem/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/filesystem/db.py"}, {"type": "DoctestModule", "nodeid": "clients/filesystem/miniseed.py"}, {"type": "DoctestModule", "nodeid": "clients/filesystem/msriterator.py"}, {"type": "DoctestModule", "nodeid": "clients/filesystem/sds.py"}, {"type": "Package", "nodeid": "clients/filesystem/tests"}, {"type": "DoctestModule", "nodeid": "clients/filesystem/tsindex.py"}], "outcome": "passed"}, {"nodeid": "clients/httpproxy.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/iris/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/iris/client.py", "result": [{"type": "DoctestItem", "lineno": 33, "nodeid": "clients/iris/client.py::obspy.clients.iris.client.Client", "deselected": true}, {"type": "DoctestItem", "lineno": 543, "nodeid": "clients/iris/client.py::obspy.clients.iris.client.Client.distaz", "deselected": true}, {"type": "DoctestItem", "lineno": 818, "nodeid": "clients/iris/client.py::obspy.clients.iris.client.Client.evalresp", "deselected": true}, {"type": "DoctestItem", "lineno": 608, "nodeid": "clients/iris/client.py::obspy.clients.iris.client.Client.flinnengdahl", "deselected": true}, {"type": "DoctestItem", "lineno": 351, "nodeid": "clients/iris/client.py::obspy.clients.iris.client.Client.resp", "deselected": true}, {"type": "DoctestItem", "lineno": 445, "nodeid": "clients/iris/client.py::obspy.clients.iris.client.Client.sacpz", "deselected": true}, {"type": "DoctestItem", "lineno": 168, "nodeid": "clients/iris/client.py::obspy.clients.iris.client.Client.timeseries", "deselected": true}, {"type": "DoctestItem", "lineno": 671, "nodeid": "clients/iris/client.py::obspy.clients.iris.client.Client.traveltime", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/iris/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/iris/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "clients/iris/tests/test_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/iris/tests/test_client.py::TestClient", "result": [{"type": "Function", "lineno": 18, "nodeid": "clients/iris/tests/test_client.py::TestClient::test_sacpz", "deselected": true}, {"type": "Function", "lineno": 44, "nodeid": "clients/iris/tests/test_client.py::TestClient::test_distaz", "deselected": true}, {"type": "Function", "lineno": 78, "nodeid": "clients/iris/tests/test_client.py::TestClient::test_flinnengdahl", "deselected": true}, {"type": "Function", "lineno": 119, "nodeid": "clients/iris/tests/test_client.py::TestClient::test_traveltime", "deselected": true}, {"type": "Function", "lineno": 129, "nodeid": "clients/iris/tests/test_client.py::TestClient::test_evalresp", "deselected": true}, {"type": "Function", "lineno": 224, "nodeid": "clients/iris/tests/test_client.py::TestClient::test_resp", "deselected": true}, {"type": "Function", "lineno": 254, "nodeid": "clients/iris/tests/test_client.py::TestClient::test_timeseries", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/iris/tests/test_client.py", "result": [{"type": "Class", "nodeid": "clients/iris/tests/test_client.py::TestClient"}], "outcome": "passed"}, {"nodeid": "clients/iris/tests", "result": [{"type": "DoctestModule", "nodeid": "clients/iris/tests/__init__.py"}, {"type": "Dir", "nodeid": "clients/iris/tests/data"}, {"type": "DoctestModule", "nodeid": "clients/iris/tests/test_client.py"}, {"type": "Module", "nodeid": "clients/iris/tests/test_client.py"}], "outcome": "passed"}, {"nodeid": "clients/iris", "result": [{"type": "DoctestModule", "nodeid": "clients/iris/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/iris/client.py"}, {"type": "Package", "nodeid": "clients/iris/tests"}], "outcome": "passed"}, {"nodeid": "clients/neic/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/neic/client.py", "result": [{"type": "DoctestItem", "lineno": 21, "nodeid": "clients/neic/client.py::obspy.clients.neic.client.Client", "deselected": true}, {"type": "DoctestItem", "lineno": 69, "nodeid": "clients/neic/client.py::obspy.clients.neic.client.Client.get_waveforms", "deselected": true}, {"type": "DoctestItem", "lineno": 126, "nodeid": "clients/neic/client.py::obspy.clients.neic.client.Client.get_waveforms_nscl", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/neic/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/neic/tests/test_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/neic/tests/test_client.py::TestClient", "result": [{"type": "Function", "lineno": 22, "nodeid": "clients/neic/tests/test_client.py::TestClient::test_get_waveform", "deselected": true}, {"type": "Function", "lineno": 41, "nodeid": "clients/neic/tests/test_client.py::TestClient::test_get_waveform_nscl", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/neic/tests/test_client.py", "result": [{"type": "Class", "nodeid": "clients/neic/tests/test_client.py::TestClient"}], "outcome": "passed"}, {"nodeid": "clients/neic/tests", "result": [{"type": "DoctestModule", "nodeid": "clients/neic/tests/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/neic/tests/test_client.py"}, {"type": "Module", "nodeid": "clients/neic/tests/test_client.py"}], "outcome": "passed"}, {"nodeid": "clients/neic/util.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/neic", "result": [{"type": "DoctestModule", "nodeid": "clients/neic/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/neic/client.py"}, {"type": "Package", "nodeid": "clients/neic/tests"}, {"type": "DoctestModule", "nodeid": "clients/neic/util.py"}], "outcome": "passed"}, {"nodeid": "clients/nrl/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "clients/nrl/__init__.py::obspy.clients.nrl", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/nrl/client.py", "result": [{"type": "DoctestItem", "lineno": 274, "nodeid": "clients/nrl/client.py::obspy.clients.nrl.client.NRL.get_response", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS/dataloggers/reftek", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS/dataloggers", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS/dataloggers/reftek"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS/sensors/guralp", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS/sensors", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS/sensors/guralp"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS/dataloggers"}, {"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS/sensors"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_resp/datalogger/REFTEK", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_resp/datalogger", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_resp/datalogger/REFTEK"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_resp/integrated", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_resp/sensor/Guralp", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_resp/sensor", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_resp/sensor/Guralp"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_resp/soh", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_resp", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_resp/datalogger"}, {"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_resp/integrated"}, {"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_resp/sensor"}, {"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_resp/soh"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/datalogger/REFTEK", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/datalogger", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/datalogger/REFTEK"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/integrated/GeoSIG", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/integrated", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/integrated/GeoSIG"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/sensor/Guralp", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/sensor", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/sensor/Guralp"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/soh/Quanterra", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/soh", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/soh/Quanterra"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/datalogger"}, {"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/integrated"}, {"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/sensor"}, {"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml/soh"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/data", "result": [{"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS"}, {"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_resp"}, {"type": "Dir", "nodeid": "clients/nrl/tests/data/IRIS_v2_stationxml"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/test_nrl.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/test_nrl.py::TestNRLRemote", "result": [{"type": "Function", "lineno": 15, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLRemote::test_nrl_type", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocal", "result": [{"type": "Function", "lineno": 25, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocal::test_error_handling_invalid_path"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV1", "result": [{"type": "Function", "lineno": 48, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV1::test_nrl_type"}, {"type": "Function", "lineno": 52, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV1::test_get_response"}, {"type": "Function", "lineno": 99, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV1::test_nrl_class_str_method"}, {"type": "Function", "lineno": 116, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV1::test_nrl_dict_str_method"}, {"type": "Function", "lineno": 126, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV1::test_error_handling_invalid_path"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2RESP", "result": [{"type": "Function", "lineno": 149, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2RESP::test_nrl_type"}, {"type": "Function", "lineno": 153, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2RESP::test_get_response"}, {"type": "Function", "lineno": 219, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2RESP::test_nrl_class_str_method"}, {"type": "Function", "lineno": 242, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2RESP::test_nrl_dict_str_method"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML", "result": [{"type": "Function", "lineno": 270, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML::test_nrl_type"}, {"type": "Function", "lineno": 274, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML::test_get_response"}, {"type": "Function", "lineno": 340, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML::test_nrl_class_str_method"}, {"type": "Function", "lineno": 363, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML::test_nrl_dict_str_method"}, {"type": "Function", "lineno": 375, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML::test_get_integrated_response"}, {"type": "Function", "lineno": 385, "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML::test_get_soh_response"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests/test_nrl.py", "result": [{"type": "Class", "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLRemote"}, {"type": "Class", "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocal"}, {"type": "Class", "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV1"}, {"type": "Class", "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2RESP"}, {"type": "Class", "nodeid": "clients/nrl/tests/test_nrl.py::TestNRLLocalV2StationXML"}], "outcome": "passed"}, {"nodeid": "clients/nrl/tests", "result": [{"type": "DoctestModule", "nodeid": "clients/nrl/tests/__init__.py"}, {"type": "Dir", "nodeid": "clients/nrl/tests/data"}, {"type": "DoctestModule", "nodeid": "clients/nrl/tests/test_nrl.py"}, {"type": "Module", "nodeid": "clients/nrl/tests/test_nrl.py"}], "outcome": "passed"}, {"nodeid": "clients/nrl", "result": [{"type": "DoctestModule", "nodeid": "clients/nrl/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/nrl/client.py"}, {"type": "Package", "nodeid": "clients/nrl/tests"}], "outcome": "passed"}, {"nodeid": "clients/seedlink/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/basic_client.py", "result": [{"type": "DoctestItem", "lineno": 196, "nodeid": "clients/seedlink/basic_client.py::obspy.clients.seedlink.basic_client.Client.get_info", "deselected": true}, {"type": "DoctestItem", "lineno": 70, "nodeid": "clients/seedlink/basic_client.py::obspy.clients.seedlink.basic_client.Client.get_waveforms", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/seedlink/client/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/client/seedlinkconnection.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/client/slnetstation.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/client/slstate.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/client", "result": [{"type": "DoctestModule", "nodeid": "clients/seedlink/client/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/client/seedlinkconnection.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/client/slnetstation.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/client/slstate.py"}], "outcome": "passed"}, {"nodeid": "clients/seedlink/easyseedlink.py", "result": [{"type": "DoctestItem", "lineno": 474, "nodeid": "clients/seedlink/easyseedlink.py::obspy.clients.seedlink.easyseedlink.create_client", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/seedlink/seedlinkexception.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/slclient.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/slpacket.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/example_SL_Hello.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/example_SL_RTTrace.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_basic_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_basic_client.py::TestClient", "result": [{"type": "Function", "lineno": 22, "nodeid": "clients/seedlink/tests/test_basic_client.py::TestClient::test_get_waveform", "deselected": true}, {"type": "Function", "lineno": 48, "nodeid": "clients/seedlink/tests/test_basic_client.py::TestClient::test_get_info", "deselected": true}, {"type": "Function", "lineno": 66, "nodeid": "clients/seedlink/tests/test_basic_client.py::TestClient::test_multiple_waveform_requests_with_multiple_info_requests", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_basic_client.py", "result": [{"type": "Class", "nodeid": "clients/seedlink/tests/test_basic_client.py::TestClient"}, {"type": "Function", "lineno": 113, "nodeid": "clients/seedlink/tests/test_basic_client.py::test_get_waveform_calls_to_get_info"}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_seedlinkconnection.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_seedlinkconnection.py::TestSeedLinkConnection", "result": [{"type": "Function", "lineno": 17, "nodeid": "clients/seedlink/tests/test_seedlinkconnection.py::TestSeedLinkConnection::test_issue777", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_seedlinkconnection.py", "result": [{"type": "Class", "nodeid": "clients/seedlink/tests/test_seedlinkconnection.py::TestSeedLinkConnection"}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slclient.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slclient.py::TestSLClient", "result": [{"type": "Function", "lineno": 26, "nodeid": "clients/seedlink/tests/test_slclient.py::TestSLClient::test_info", "deselected": true}, {"type": "Function", "lineno": 36, "nodeid": "clients/seedlink/tests/test_slclient.py::TestSLClient::test_time_window", "deselected": true}, {"type": "Function", "lineno": 50, "nodeid": "clients/seedlink/tests/test_slclient.py::TestSLClient::test_issue708", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slclient.py", "result": [{"type": "Class", "nodeid": "clients/seedlink/tests/test_slclient.py::TestSLClient"}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slnetstation.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slnetstation.py::TestSLNetStation", "result": [{"type": "Function", "lineno": 15, "nodeid": "clients/seedlink/tests/test_slnetstation.py::TestSLNetStation::test_issue769", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slnetstation.py", "result": [{"type": "Class", "nodeid": "clients/seedlink/tests/test_slnetstation.py::TestSLNetStation"}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slpacket.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slpacket.py::TestSLPacket", "result": [{"type": "Function", "lineno": 15, "nodeid": "clients/seedlink/tests/test_slpacket.py::TestSLPacket::test_get_string_payload"}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slpacket.py", "result": [{"type": "Class", "nodeid": "clients/seedlink/tests/test_slpacket.py::TestSLPacket"}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slstate.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slstate.py::TestSLState", "result": [{"type": "Function", "lineno": 15, "nodeid": "clients/seedlink/tests/test_slstate.py::TestSLState::test_issue561", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests/test_slstate.py", "result": [{"type": "Class", "nodeid": "clients/seedlink/tests/test_slstate.py::TestSLState"}], "outcome": "passed"}, {"nodeid": "clients/seedlink/tests", "result": [{"type": "DoctestModule", "nodeid": "clients/seedlink/tests/__init__.py"}, {"type": "Dir", "nodeid": "clients/seedlink/tests/data"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/tests/example_SL_Hello.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/tests/example_SL_RTTrace.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/tests/test_basic_client.py"}, {"type": "Module", "nodeid": "clients/seedlink/tests/test_basic_client.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/tests/test_seedlinkconnection.py"}, {"type": "Module", "nodeid": "clients/seedlink/tests/test_seedlinkconnection.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/tests/test_slclient.py"}, {"type": "Module", "nodeid": "clients/seedlink/tests/test_slclient.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/tests/test_slnetstation.py"}, {"type": "Module", "nodeid": "clients/seedlink/tests/test_slnetstation.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/tests/test_slpacket.py"}, {"type": "Module", "nodeid": "clients/seedlink/tests/test_slpacket.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/tests/test_slstate.py"}, {"type": "Module", "nodeid": "clients/seedlink/tests/test_slstate.py"}], "outcome": "passed"}, {"nodeid": "clients/seedlink", "result": [{"type": "DoctestModule", "nodeid": "clients/seedlink/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/basic_client.py"}, {"type": "Package", "nodeid": "clients/seedlink/client"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/easyseedlink.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/seedlinkexception.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/slclient.py"}, {"type": "DoctestModule", "nodeid": "clients/seedlink/slpacket.py"}, {"type": "Package", "nodeid": "clients/seedlink/tests"}], "outcome": "passed"}, {"nodeid": "clients/syngine/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "clients/syngine/__init__.py::obspy.clients.syngine", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/syngine/client.py", "result": [{"type": "DoctestItem", "lineno": 57, "nodeid": "clients/syngine/client.py::obspy.clients.syngine.client.Client.get_model_info", "deselected": true}, {"type": "DoctestItem", "lineno": 206, "nodeid": "clients/syngine/client.py::obspy.clients.syngine.client.Client.get_waveforms", "deselected": true}, {"type": "DoctestItem", "lineno": 379, "nodeid": "clients/syngine/client.py::obspy.clients.syngine.client.Client.get_waveforms_bulk", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/syngine/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/syngine/tests/test_client.py", "result": [], "outcome": "passed"}, {"nodeid": "clients/syngine/tests/test_client.py::TestClient", "result": [{"type": "Function", "lineno": 38, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_get_model_info_mock", "deselected": true}, {"type": "Function", "lineno": 56, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_get_model_info", "deselected": true}, {"type": "Function", "lineno": 70, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_get_available_models_mock", "deselected": true}, {"type": "Function", "lineno": 82, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_get_available_models", "deselected": true}, {"type": "Function", "lineno": 90, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_get_service_version_mock", "deselected": true}, {"type": "Function", "lineno": 105, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_get_waveforms_mock", "deselected": true}, {"type": "Function", "lineno": 192, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_error_handling_arguments", "deselected": true}, {"type": "Function", "lineno": 203, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_source_mechanisms_mock", "deselected": true}, {"type": "Function", "lineno": 246, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_error_handling", "deselected": true}, {"type": "Function", "lineno": 259, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_bulk_waveform_download_mock", "deselected": true}, {"type": "Function", "lineno": 335, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_get_waveforms", "deselected": true}, {"type": "Function", "lineno": 408, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_saving_directly_to_file", "deselected": true}, {"type": "Function", "lineno": 435, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_reading_saczip_files", "deselected": true}, {"type": "Function", "lineno": 450, "nodeid": "clients/syngine/tests/test_client.py::TestClient::test_bulk_waveform_send_custom_payload", "deselected": true}], "outcome": "passed"}, {"nodeid": "clients/syngine/tests/test_client.py", "result": [{"type": "Class", "nodeid": "clients/syngine/tests/test_client.py::TestClient"}], "outcome": "passed"}, {"nodeid": "clients/syngine/tests", "result": [{"type": "DoctestModule", "nodeid": "clients/syngine/tests/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/syngine/tests/test_client.py"}, {"type": "Module", "nodeid": "clients/syngine/tests/test_client.py"}], "outcome": "passed"}, {"nodeid": "clients/syngine", "result": [{"type": "DoctestModule", "nodeid": "clients/syngine/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/syngine/client.py"}, {"type": "Package", "nodeid": "clients/syngine/tests"}], "outcome": "passed"}, {"nodeid": "clients", "result": [{"type": "DoctestModule", "nodeid": "clients/__init__.py"}, {"type": "DoctestModule", "nodeid": "clients/base.py"}, {"type": "Package", "nodeid": "clients/earthworm"}, {"type": "Package", "nodeid": "clients/fdsn"}, {"type": "Package", "nodeid": "clients/filesystem"}, {"type": "DoctestModule", "nodeid": "clients/httpproxy.py"}, {"type": "Package", "nodeid": "clients/iris"}, {"type": "Package", "nodeid": "clients/neic"}, {"type": "Package", "nodeid": "clients/nrl"}, {"type": "Package", "nodeid": "clients/seedlink"}, {"type": "Package", "nodeid": "clients/syngine"}], "outcome": "passed"}, {"nodeid": "conftest.py", "result": [], "outcome": "passed"}, {"nodeid": "core/__init__.py", "result": [{"type": "DoctestItem", "lineno": 11, "nodeid": "core/__init__.py::obspy.core"}], "outcome": "passed"}, {"nodeid": "core/compatibility.py", "result": [{"type": "DoctestItem", "lineno": 21, "nodeid": "core/compatibility.py::obspy.core.compatibility.round_away"}], "outcome": "passed"}, {"nodeid": "core/data", "result": [], "outcome": "passed"}, {"nodeid": "core/event/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "core/event/base.py", "result": [{"type": "DoctestItem", "lineno": 549, "nodeid": "core/event/base.py::obspy.core.event.base.Comment"}, {"type": "DoctestItem", "lineno": 491, "nodeid": "core/event/base.py::obspy.core.event.base.CompositeTime"}, {"type": "DoctestItem", "lineno": 420, "nodeid": "core/event/base.py::obspy.core.event.base.CreationInfo"}, {"type": "DoctestItem", "lineno": 62, "nodeid": "core/event/base.py::obspy.core.event.base.QuantityError.__bool__"}, {"type": "DoctestItem", "lineno": 594, "nodeid": "core/event/base.py::obspy.core.event.base.WaveformStreamID"}, {"type": "DoctestItem", "lineno": 103, "nodeid": "core/event/base.py::obspy.core.event.base._event_type_class_factory"}], "outcome": "passed"}, {"nodeid": "core/event/catalog.py", "result": [{"type": "DoctestItem", "lineno": 125, "nodeid": "core/event/catalog.py::obspy.core.event.catalog.Catalog.__eq__"}, {"type": "DoctestItem", "lineno": 258, "nodeid": "core/event/catalog.py::obspy.core.event.catalog.Catalog.clear"}, {"type": "DoctestItem", "lineno": 403, "nodeid": "core/event/catalog.py::obspy.core.event.catalog.Catalog.copy"}, {"type": "DoctestItem", "lineno": 274, "nodeid": "core/event/catalog.py::obspy.core.event.catalog.Catalog.filter"}, {"type": "DoctestItem", "lineno": 512, "nodeid": "core/event/catalog.py::obspy.core.event.catalog.Catalog.plot"}, {"type": "DoctestItem", "lineno": 457, "nodeid": "core/event/catalog.py::obspy.core.event.catalog.Catalog.write"}], "outcome": "passed"}, {"nodeid": "core/event/event.py", "result": [{"type": "DoctestItem", "lineno": 169, "nodeid": "core/event/event.py::obspy.core.event.event.Event.plot"}, {"type": "DoctestItem", "lineno": 308, "nodeid": "core/event/event.py::obspy.core.event.event.Event.write"}], "outcome": "passed"}, {"nodeid": "core/event/header.py", "result": [], "outcome": "passed"}, {"nodeid": "core/event/magnitude.py", "result": [], "outcome": "passed"}, {"nodeid": "core/event/origin.py", "result": [{"type": "DoctestItem", "lineno": 177, "nodeid": "core/event/origin.py::obspy.core.event.origin.Origin"}], "outcome": "passed"}, {"nodeid": "core/event/resourceid.py", "result": [{"type": "DoctestItem", "lineno": 73, "nodeid": "core/event/resourceid.py::obspy.core.event.resourceid.ResourceIdentifier"}, {"type": "DoctestItem", "lineno": 528, "nodeid": "core/event/resourceid.py::obspy.core.event.resourceid.ResourceIdentifier.copy"}, {"type": "DoctestItem", "lineno": 485, "nodeid": "core/event/resourceid.py::obspy.core.event.resourceid.ResourceIdentifier.get_quakeml_uri_str"}], "outcome": "passed"}, {"nodeid": "core/event/source.py", "result": [], "outcome": "passed"}, {"nodeid": "core/event", "result": [{"type": "DoctestModule", "nodeid": "core/event/__init__.py"}, {"type": "DoctestModule", "nodeid": "core/event/base.py"}, {"type": "DoctestModule", "nodeid": "core/event/catalog.py"}, {"type": "DoctestModule", "nodeid": "core/event/event.py"}, {"type": "DoctestModule", "nodeid": "core/event/header.py"}, {"type": "DoctestModule", "nodeid": "core/event/magnitude.py"}, {"type": "DoctestModule", "nodeid": "core/event/origin.py"}, {"type": "DoctestModule", "nodeid": "core/event/resourceid.py"}, {"type": "DoctestModule", "nodeid": "core/event/source.py"}], "outcome": "passed"}, {"nodeid": "core/inventory/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "core/inventory/__init__.py::obspy.core.inventory"}], "outcome": "passed"}, {"nodeid": "core/inventory/channel.py", "result": [{"type": "DoctestItem", "lineno": 394, "nodeid": "core/inventory/channel.py::obspy.core.inventory.channel.Channel.plot"}], "outcome": "passed"}, {"nodeid": "core/inventory/inventory.py", "result": [{"type": "DoctestItem", "lineno": 153, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.__eq__"}, {"type": "DoctestItem", "lineno": 374, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.copy"}, {"type": "DoctestItem", "lineno": 243, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.get_contents"}, {"type": "DoctestItem", "lineno": 488, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.get_coordinates"}, {"type": "DoctestItem", "lineno": 515, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.get_orientation"}, {"type": "DoctestItem", "lineno": 415, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.get_response"}, {"type": "DoctestItem", "lineno": 826, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.plot"}, {"type": "DoctestItem", "lineno": 1035, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.plot_response"}, {"type": "DoctestItem", "lineno": 676, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.remove"}, {"type": "DoctestItem", "lineno": 543, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.select"}, {"type": "DoctestItem", "lineno": 327, "nodeid": "core/inventory/inventory.py::obspy.core.inventory.inventory.Inventory.write"}], "outcome": "passed"}, {"nodeid": "core/inventory/network.py", "result": [{"type": "DoctestItem", "lineno": 181, "nodeid": "core/inventory/network.py::obspy.core.inventory.network.Network.get_contents"}, {"type": "DoctestItem", "lineno": 504, "nodeid": "core/inventory/network.py::obspy.core.inventory.network.Network.plot"}, {"type": "DoctestItem", "lineno": 644, "nodeid": "core/inventory/network.py::obspy.core.inventory.network.Network.plot_response"}, {"type": "DoctestItem", "lineno": 367, "nodeid": "core/inventory/network.py::obspy.core.inventory.network.Network.select"}], "outcome": "passed"}, {"nodeid": "core/inventory/response.py", "result": [{"type": "DoctestItem", "lineno": 882, "nodeid": "core/inventory/response.py::obspy.core.inventory.response.Response.get_sampling_rates"}, {"type": "DoctestItem", "lineno": 1802, "nodeid": "core/inventory/response.py::obspy.core.inventory.response.Response.plot"}], "outcome": "passed"}, {"nodeid": "core/inventory/station.py", "result": [{"type": "DoctestItem", "lineno": 196, "nodeid": "core/inventory/station.py::obspy.core.inventory.station.Station.get_contents"}, {"type": "DoctestItem", "lineno": 472, "nodeid": "core/inventory/station.py::obspy.core.inventory.station.Station.plot"}, {"type": "DoctestItem", "lineno": 351, "nodeid": "core/inventory/station.py::obspy.core.inventory.station.Station.select"}], "outcome": "passed"}, {"nodeid": "core/inventory/util.py", "result": [{"type": "DoctestItem", "lineno": 154, "nodeid": "core/inventory/util.py::obspy.core.inventory.util.BaseNode.copy"}], "outcome": "passed"}, {"nodeid": "core/inventory", "result": [{"type": "DoctestModule", "nodeid": "core/inventory/__init__.py"}, {"type": "DoctestModule", "nodeid": "core/inventory/channel.py"}, {"type": "DoctestModule", "nodeid": "core/inventory/inventory.py"}, {"type": "DoctestModule", "nodeid": "core/inventory/network.py"}, {"type": "DoctestModule", "nodeid": "core/inventory/response.py"}, {"type": "DoctestModule", "nodeid": "core/inventory/station.py"}, {"type": "DoctestModule", "nodeid": "core/inventory/util.py"}], "outcome": "passed"}, {"nodeid": "core/preview.py", "result": [], "outcome": "passed"}, {"nodeid": "core/stream.py", "result": [{"type": "DoctestItem", "lineno": 305, "nodeid": "core/stream.py::obspy.core.stream.Stream"}, {"type": "DoctestItem", "lineno": 348, "nodeid": "core/stream.py::obspy.core.stream.Stream.__add__"}, {"type": "DoctestItem", "lineno": 544, "nodeid": "core/stream.py::obspy.core.stream.Stream.__eq__"}, {"type": "DoctestItem", "lineno": 386, "nodeid": "core/stream.py::obspy.core.stream.Stream.__iadd__"}, {"type": "DoctestItem", "lineno": 445, "nodeid": "core/stream.py::obspy.core.stream.Stream.__iter__"}, {"type": "DoctestItem", "lineno": 494, "nodeid": "core/stream.py::obspy.core.stream.Stream.__len__"}, {"type": "DoctestItem", "lineno": 419, "nodeid": "core/stream.py::obspy.core.stream.Stream.__mul__"}, {"type": "DoctestItem", "lineno": 592, "nodeid": "core/stream.py::obspy.core.stream.Stream.__ne__"}, {"type": "DoctestItem", "lineno": 508, "nodeid": "core/stream.py::obspy.core.stream.Stream.__str__"}, {"type": "DoctestItem", "lineno": 3376, "nodeid": "core/stream.py::obspy.core.stream.Stream._dummy_stream_from_string"}, {"type": "DoctestItem", "lineno": 3566, "nodeid": "core/stream.py::obspy.core.stream.Stream._rotate_specific_channels_to_zne"}, {"type": "DoctestItem", "lineno": 3508, "nodeid": "core/stream.py::obspy.core.stream.Stream._rotate_to_zne"}, {"type": "DoctestItem", "lineno": 665, "nodeid": "core/stream.py::obspy.core.stream.Stream.append"}, {"type": "DoctestItem", "lineno": 3178, "nodeid": "core/stream.py::obspy.core.stream.Stream.attach_response"}, {"type": "DoctestItem", "lineno": 2946, "nodeid": "core/stream.py::obspy.core.stream.Stream.clear"}, {"type": "DoctestItem", "lineno": 2909, "nodeid": "core/stream.py::obspy.core.stream.Stream.copy"}, {"type": "DoctestItem", "lineno": 1574, "nodeid": "core/stream.py::obspy.core.stream.Stream.cutout"}, {"type": "DoctestItem", "lineno": 2398, "nodeid": "core/stream.py::obspy.core.stream.Stream.decimate"}, {"type": "DoctestItem", "lineno": 693, "nodeid": "core/stream.py::obspy.core.stream.Stream.extend"}, {"type": "DoctestItem", "lineno": 2190, "nodeid": "core/stream.py::obspy.core.stream.Stream.filter"}, {"type": "DoctestItem", "lineno": 732, "nodeid": "core/stream.py::obspy.core.stream.Stream.get_gaps"}, {"type": "DoctestItem", "lineno": 2579, "nodeid": "core/stream.py::obspy.core.stream.Stream.interpolate"}, {"type": "DoctestItem", "lineno": 2466, "nodeid": "core/stream.py::obspy.core.stream.Stream.max"}, {"type": "DoctestItem", "lineno": 2643, "nodeid": "core/stream.py::obspy.core.stream.Stream.normalize"}, {"type": "DoctestItem", "lineno": 877, "nodeid": "core/stream.py::obspy.core.stream.Stream.plot"}, {"type": "DoctestItem", "lineno": 1188, "nodeid": "core/stream.py::obspy.core.stream.Stream.pop"}, {"type": "DoctestItem", "lineno": 1217, "nodeid": "core/stream.py::obspy.core.stream.Stream.print_gaps"}, {"type": "DoctestItem", "lineno": 1290, "nodeid": "core/stream.py::obspy.core.stream.Stream.remove"}, {"type": "DoctestItem", "lineno": 3232, "nodeid": "core/stream.py::obspy.core.stream.Stream.remove_response"}, {"type": "DoctestItem", "lineno": 3266, "nodeid": "core/stream.py::obspy.core.stream.Stream.remove_sensitivity"}, {"type": "DoctestItem", "lineno": 2338, "nodeid": "core/stream.py::obspy.core.stream.Stream.resample"}, {"type": "DoctestItem", "lineno": 1319, "nodeid": "core/stream.py::obspy.core.stream.Stream.reverse"}, {"type": "DoctestItem", "lineno": 2719, "nodeid": "core/stream.py::obspy.core.stream.Stream.rotate"}, {"type": "DoctestItem", "lineno": 1775, "nodeid": "core/stream.py::obspy.core.stream.Stream.select"}, {"type": "DoctestItem", "lineno": 2087, "nodeid": "core/stream.py::obspy.core.stream.Stream.simulate"}, {"type": "DoctestItem", "lineno": 1610, "nodeid": "core/stream.py::obspy.core.stream.Stream.slice"}, {"type": "DoctestItem", "lineno": 1693, "nodeid": "core/stream.py::obspy.core.stream.Stream.slide"}, {"type": "DoctestItem", "lineno": 1343, "nodeid": "core/stream.py::obspy.core.stream.Stream.sort"}, {"type": "DoctestItem", "lineno": 1162, "nodeid": "core/stream.py::obspy.core.stream.Stream.spectrogram"}, {"type": "DoctestItem", "lineno": 3292, "nodeid": "core/stream.py::obspy.core.stream.Stream.stack"}, {"type": "DoctestItem", "lineno": 2622, "nodeid": "core/stream.py::obspy.core.stream.Stream.std"}, {"type": "DoctestItem", "lineno": 2257, "nodeid": "core/stream.py::obspy.core.stream.Stream.trigger"}, {"type": "DoctestItem", "lineno": 1464, "nodeid": "core/stream.py::obspy.core.stream.Stream.trim"}, {"type": "DoctestItem", "lineno": 1945, "nodeid": "core/stream.py::obspy.core.stream.Stream.verify"}, {"type": "DoctestItem", "lineno": 1392, "nodeid": "core/stream.py::obspy.core.stream.Stream.write"}, {"type": "DoctestItem", "lineno": 3660, "nodeid": "core/stream.py::obspy.core.stream._is_pickle"}, {"type": "DoctestItem", "lineno": 43, "nodeid": "core/stream.py::obspy.core.stream.read"}], "outcome": "passed"}, {"nodeid": "core/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_channel.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_channel.py::TestChannel", "result": [{"type": "Function", "lineno": 24, "nodeid": "core/tests/test_channel.py::TestChannel::test_response_plot"}, {"type": "Function", "lineno": 33, "nodeid": "core/tests/test_channel.py::TestChannel::test_channel_str"}], "outcome": "passed"}, {"nodeid": "core/tests/test_channel.py", "result": [{"type": "Class", "nodeid": "core/tests/test_channel.py::TestChannel"}], "outcome": "passed"}, {"nodeid": "core/tests/test_compatibility.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_compatibility.py::TestCompatibility", "result": [{"type": "Function", "lineno": 3, "nodeid": "core/tests/test_compatibility.py::TestCompatibility::test_round"}], "outcome": "passed"}, {"nodeid": "core/tests/test_compatibility.py", "result": [{"type": "Class", "nodeid": "core/tests/test_compatibility.py::TestCompatibility"}], "outcome": "passed"}, {"nodeid": "core/tests/test_event.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_event.py::TestEvent", "result": [{"type": "Function", "lineno": 31, "nodeid": "core/tests/test_event.py::TestEvent::test_str"}, {"type": "Function", "lineno": 41, "nodeid": "core/tests/test_event.py::TestEvent::test_str_empty_origin"}, {"type": "Function", "lineno": 51, "nodeid": "core/tests/test_event.py::TestEvent::test_eq"}, {"type": "Function", "lineno": 71, "nodeid": "core/tests/test_event.py::TestEvent::test_clear_method_resets_objects"}, {"type": "Function", "lineno": 108, "nodeid": "core/tests/test_event.py::TestEvent::test_plot_farfield_without_quiver_with_maps"}, {"type": "Function", "lineno": 120, "nodeid": "core/tests/test_event.py::TestEvent::test_farfield_2xn_input"}], "outcome": "passed"}, {"nodeid": "core/tests/test_event.py::TestOrigin", "result": [{"type": "Function", "lineno": 144, "nodeid": "core/tests/test_event.py::TestOrigin::test_creation_info"}, {"type": "Function", "lineno": 164, "nodeid": "core/tests/test_event.py::TestOrigin::test_multiple_origins"}], "outcome": "passed"}, {"nodeid": "core/tests/test_event.py::TestCatalog", "result": [{"type": "Function", "lineno": 194, "nodeid": "core/tests/test_event.py::TestCatalog::test_read_invalid_filename"}, {"type": "Function", "lineno": 219, "nodeid": "core/tests/test_event.py::TestCatalog::test_creation_info"}, {"type": "Function", "lineno": 225, "nodeid": "core/tests/test_event.py::TestCatalog::test_read_events_without_parameters"}, {"type": "Function", "lineno": 232, "nodeid": "core/tests/test_event.py::TestCatalog::test_str"}, {"type": "Function", "lineno": 241, "nodeid": "core/tests/test_event.py::TestCatalog::test_read_events"}, {"type": "Function", "lineno": 257, "nodeid": "core/tests/test_event.py::TestCatalog::test_read_events_with_wildcard"}, {"type": "Function", "lineno": 268, "nodeid": "core/tests/test_event.py::TestCatalog::test_append"}, {"type": "Function", "lineno": 291, "nodeid": "core/tests/test_event.py::TestCatalog::test_extend"}, {"type": "Function", "lineno": 319, "nodeid": "core/tests/test_event.py::TestCatalog::test_iadd"}, {"type": "Function", "lineno": 347, "nodeid": "core/tests/test_event.py::TestCatalog::test_count_and_len"}, {"type": "Function", "lineno": 360, "nodeid": "core/tests/test_event.py::TestCatalog::test_get_item"}, {"type": "Function", "lineno": 374, "nodeid": "core/tests/test_event.py::TestCatalog::test_slicing"}, {"type": "Function", "lineno": 387, "nodeid": "core/tests/test_event.py::TestCatalog::test_slicing_with_step"}, {"type": "Function", "lineno": 403, "nodeid": "core/tests/test_event.py::TestCatalog::test_copy"}, {"type": "Function", "lineno": 416, "nodeid": "core/tests/test_event.py::TestCatalog::test_filter"}, {"type": "Function", "lineno": 455, "nodeid": "core/tests/test_event.py::TestCatalog::test_catalog_resource_id"}, {"type": "Function", "lineno": 462, "nodeid": "core/tests/test_event.py::TestCatalog::test_can_pickle"}, {"type": "Function", "lineno": 472, "nodeid": "core/tests/test_event.py::TestCatalog::test_issue_2173"}, {"type": "Function", "lineno": 489, "nodeid": "core/tests/test_event.py::TestCatalog::test_read_path"}], "outcome": "passed"}, {"nodeid": "core/tests/test_event.py::TestWaveformStreamID", "result": [{"type": "Function", "lineno": 561, "nodeid": "core/tests/test_event.py::TestWaveformStreamID::test_initialization"}, {"type": "Function", "lineno": 586, "nodeid": "core/tests/test_event.py::TestWaveformStreamID::test_initialization_with_invalid_seed_string"}, {"type": "Function", "lineno": 605, "nodeid": "core/tests/test_event.py::TestWaveformStreamID::test_id_property"}], "outcome": "passed"}, {"nodeid": "core/tests/test_event.py::TestBase", "result": [{"type": "Function", "lineno": 618, "nodeid": "core/tests/test_event.py::TestBase::test_quantity_error_warn_on_non_default_key"}, {"type": "Function", "lineno": 633, "nodeid": "core/tests/test_event.py::TestBase::test_quantity_error_equality"}, {"type": "Function", "lineno": 646, "nodeid": "core/tests/test_event.py::TestBase::test_event_type_objects_warn_on_non_default_key"}, {"type": "Function", "lineno": 657, "nodeid": "core/tests/test_event.py::TestBase::test_setting_nans_or_inf_fails"}, {"type": "Function", "lineno": 672, "nodeid": "core/tests/test_event.py::TestBase::test_issue3105"}], "outcome": "passed"}, {"nodeid": "core/tests/test_event.py", "result": [{"type": "Class", "nodeid": "core/tests/test_event.py::TestEvent"}, {"type": "Class", "nodeid": "core/tests/test_event.py::TestOrigin"}, {"type": "Class", "nodeid": "core/tests/test_event.py::TestCatalog"}, {"type": "Class", "nodeid": "core/tests/test_event.py::TestWaveformStreamID"}, {"type": "Class", "nodeid": "core/tests/test_event.py::TestBase"}], "outcome": "passed"}, {"nodeid": "core/tests/test_inventory.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_inventory.py::TestInventory", "result": [{"type": "Function", "lineno": 42, "nodeid": "core/tests/test_inventory.py::TestInventory::test_initialization"}, {"type": "Function", "lineno": 53, "nodeid": "core/tests/test_inventory.py::TestInventory::test_get_response"}, {"type": "Function", "lineno": 107, "nodeid": "core/tests/test_inventory.py::TestInventory::test_get_coordinates"}, {"type": "Function", "lineno": 140, "nodeid": "core/tests/test_inventory.py::TestInventory::test_get_orientation"}, {"type": "Function", "lineno": 173, "nodeid": "core/tests/test_inventory.py::TestInventory::test_response_plot"}, {"type": "Function", "lineno": 183, "nodeid": "core/tests/test_inventory.py::TestInventory::test_response_plot_epoch_times_in_label"}, {"type": "Function", "lineno": 204, "nodeid": "core/tests/test_inventory.py::TestInventory::test_inventory_merging_metadata_update"}, {"type": "Function", "lineno": 255, "nodeid": "core/tests/test_inventory.py::TestInventory::test_len"}, {"type": "Function", "lineno": 263, "nodeid": "core/tests/test_inventory.py::TestInventory::test_inventory_remove"}, {"type": "Function", "lineno": 352, "nodeid": "core/tests/test_inventory.py::TestInventory::test_issue_2266"}, {"type": "Function", "lineno": 373, "nodeid": "core/tests/test_inventory.py::TestInventory::test_inventory_select"}, {"type": "Function", "lineno": 467, "nodeid": "core/tests/test_inventory.py::TestInventory::test_inventory_select_with_empty_networks"}, {"type": "Function", "lineno": 492, "nodeid": "core/tests/test_inventory.py::TestInventory::test_util_unified_content_string"}, {"type": "Function", "lineno": 538, "nodeid": "core/tests/test_inventory.py::TestInventory::test_util_unified_content_string_with_dots_in_description"}, {"type": "Function", "lineno": 558, "nodeid": "core/tests/test_inventory.py::TestInventory::test_read_invalid_filename"}, {"type": "Function", "lineno": 584, "nodeid": "core/tests/test_inventory.py::TestInventory::test_inventory_can_be_initialized_with_no_arguments"}, {"type": "Function", "lineno": 602, "nodeid": "core/tests/test_inventory.py::TestInventory::test_copy"}, {"type": "Function", "lineno": 617, "nodeid": "core/tests/test_inventory.py::TestInventory::test_add"}, {"type": "Function", "lineno": 647, "nodeid": "core/tests/test_inventory.py::TestInventory::test_extend_metadata"}, {"type": "Function", "lineno": 659, "nodeid": "core/tests/test_inventory.py::TestInventory::test_read_inventory_with_wildcard"}, {"type": "Function", "lineno": 670, "nodeid": "core/tests/test_inventory.py::TestInventory::test_read_inventory_with_path"}], "outcome": "passed"}, {"nodeid": "core/tests/test_inventory.py::TestInventoryCartopy", "result": [{"type": "Function", "lineno": 685, "nodeid": "core/tests/test_inventory.py::TestInventoryCartopy::test_location_plot_global"}, {"type": "Function", "lineno": 693, "nodeid": "core/tests/test_inventory.py::TestInventoryCartopy::test_location_plot_ortho"}, {"type": "Function", "lineno": 703, "nodeid": "core/tests/test_inventory.py::TestInventoryCartopy::test_location_plot_local"}, {"type": "Function", "lineno": 713, "nodeid": "core/tests/test_inventory.py::TestInventoryCartopy::test_combined_station_event_plot"}], "outcome": "passed"}, {"nodeid": "core/tests/test_inventory.py", "result": [{"type": "Class", "nodeid": "core/tests/test_inventory.py::TestInventory"}, {"type": "Class", "nodeid": "core/tests/test_inventory.py::TestInventoryCartopy"}], "outcome": "passed"}, {"nodeid": "core/tests/test_network.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_network.py::TestNetwork", "result": [{"type": "Function", "lineno": 30, "nodeid": "core/tests/test_network.py::TestNetwork::test_get_response"}, {"type": "Function", "lineno": 82, "nodeid": "core/tests/test_network.py::TestNetwork::test_get_coordinates"}, {"type": "Function", "lineno": 114, "nodeid": "core/tests/test_network.py::TestNetwork::test_response_plot"}, {"type": "Function", "lineno": 124, "nodeid": "core/tests/test_network.py::TestNetwork::test_response_plot_epoch_times_in_label"}, {"type": "Function", "lineno": 145, "nodeid": "core/tests/test_network.py::TestNetwork::test_len"}, {"type": "Function", "lineno": 153, "nodeid": "core/tests/test_network.py::TestNetwork::test_network_select"}, {"type": "Function", "lineno": 239, "nodeid": "core/tests/test_network.py::TestNetwork::test_writing_network_before_1990"}, {"type": "Function", "lineno": 250, "nodeid": "core/tests/test_network.py::TestNetwork::test_network_select_with_empty_stations"}, {"type": "Function", "lineno": 280, "nodeid": "core/tests/test_network.py::TestNetwork::test_empty_network_code"}], "outcome": "passed"}, {"nodeid": "core/tests/test_network.py::TestNetworkCartopy", "result": [{"type": "Function", "lineno": 317, "nodeid": "core/tests/test_network.py::TestNetworkCartopy::test_location_plot_global"}, {"type": "Function", "lineno": 325, "nodeid": "core/tests/test_network.py::TestNetworkCartopy::test_location_plot_ortho"}, {"type": "Function", "lineno": 335, "nodeid": "core/tests/test_network.py::TestNetworkCartopy::test_location_plot_local"}], "outcome": "passed"}, {"nodeid": "core/tests/test_network.py", "result": [{"type": "Class", "nodeid": "core/tests/test_network.py::TestNetwork"}, {"type": "Class", "nodeid": "core/tests/test_network.py::TestNetworkCartopy"}], "outcome": "passed"}, {"nodeid": "core/tests/test_preview.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_preview.py::TestUtil", "result": [{"type": "Function", "lineno": 13, "nodeid": "core/tests/test_preview.py::TestUtil::test_create_preview"}, {"type": "Function", "lineno": 52, "nodeid": "core/tests/test_preview.py::TestUtil::test_create_preview_with_masked_arrays"}, {"type": "Function", "lineno": 70, "nodeid": "core/tests/test_preview.py::TestUtil::test_merge_previews"}, {"type": "Function", "lineno": 128, "nodeid": "core/tests/test_preview.py::TestUtil::test_resample_previews"}, {"type": "Function", "lineno": 164, "nodeid": "core/tests/test_preview.py::TestUtil::test_merge_previews_2"}, {"type": "Function", "lineno": 192, "nodeid": "core/tests/test_preview.py::TestUtil::test_create_preview_with_unrounded_sample_rate"}, {"type": "Function", "lineno": 201, "nodeid": "core/tests/test_preview.py::TestUtil::test_create_preview_with_very_small_sample_rate"}], "outcome": "passed"}, {"nodeid": "core/tests/test_preview.py", "result": [{"type": "Class", "nodeid": "core/tests/test_preview.py::TestUtil"}], "outcome": "passed"}, {"nodeid": "core/tests/test_resource_identifier.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier", "result": [{"type": "Function", "lineno": 39, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_same_resource_id_different_referred_object"}, {"type": "Function", "lineno": 71, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_objects_garbage_collection"}, {"type": "Function", "lineno": 82, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_adding_a_referred_object_after_creation"}, {"type": "Function", "lineno": 103, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_getting_gc_no_shared_resource_id"}, {"type": "Function", "lineno": 118, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_getting_gc_with_shared_resource_id"}, {"type": "Function", "lineno": 142, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_resource_id_state_cleanup"}, {"type": "Function", "lineno": 162, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_quakeml_regex"}, {"type": "Function", "lineno": 200, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_resource_id_valid_quakemluri"}, {"type": "Function", "lineno": 208, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_de_referencing_when_object_goes_out_of_scope"}, {"type": "Function", "lineno": 239, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_initialize_with_resource_identifier"}, {"type": "Function", "lineno": 249, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_error_message_for_failing_quakeml_id_conversion"}, {"type": "Function", "lineno": 267, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_debug_class_state"}, {"type": "Function", "lineno": 303, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_preferred_origin"}, {"type": "Function", "lineno": 312, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_preferred_magnitude"}, {"type": "Function", "lineno": 321, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_preferred_focal_mechanism"}, {"type": "Function", "lineno": 330, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_arrivals_refer_to_picks_in_same_event"}, {"type": "Function", "lineno": 343, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_all_referred_objects_in_events"}, {"type": "Function", "lineno": 357, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_all_resource_id_attrs_are_attached"}, {"type": "Function", "lineno": 373, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_no_overlapping_objects"}, {"type": "Function", "lineno": 396, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_event_copying_does_not_raise_duplicate_resource_id_warning"}, {"type": "Function", "lineno": 429, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_set_referred_object_warning"}, {"type": "Function", "lineno": 463, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_catalog_resource_ids"}, {"type": "Function", "lineno": 496, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_event_scoped_resource_id_many_threads"}, {"type": "Function", "lineno": 517, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_resetting_id_warns_on_default_id"}, {"type": "Function", "lineno": 531, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_resetting_id_warns_on_set_id"}, {"type": "Function", "lineno": 545, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_resource_ids_refer_to_newest_object"}, {"type": "Function", "lineno": 560, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_get_pick_from_arrival_on_copied_catalog_doesnt_warn"}, {"type": "Function", "lineno": 571, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_issue_2278"}, {"type": "Function", "lineno": 618, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_get_object_hook"}, {"type": "Function", "lineno": 652, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_mutative_methods_deprecation"}, {"type": "Function", "lineno": 673, "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier::test_get_quakeml_id"}], "outcome": "passed"}, {"nodeid": "core/tests/test_resource_identifier.py", "result": [{"type": "Class", "nodeid": "core/tests/test_resource_identifier.py::TestResourceIdentifier"}], "outcome": "passed"}, {"nodeid": "core/tests/test_response.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_response.py::TestResponse", "result": [{"type": "Function", "lineno": 35, "nodeid": "core/tests/test_response.py::TestResponse::test_evalresp_with_output_from_seed"}, {"type": "Function", "lineno": 97, "nodeid": "core/tests/test_response.py::TestResponse::test_pitick2latex"}, {"type": "Function", "lineno": 110, "nodeid": "core/tests/test_response.py::TestResponse::test_response_plot"}, {"type": "Function", "lineno": 119, "nodeid": "core/tests/test_response.py::TestResponse::test_response_plot_degrees"}, {"type": "Function", "lineno": 128, "nodeid": "core/tests/test_response.py::TestResponse::test_segfault_after_error_handling"}, {"type": "Function", "lineno": 151, "nodeid": "core/tests/test_response.py::TestResponse::test_custom_types_init"}, {"type": "Function", "lineno": 166, "nodeid": "core/tests/test_response.py::TestResponse::test_response_list_stage"}, {"type": "Function", "lineno": 205, "nodeid": "core/tests/test_response.py::TestResponse::test_response_with_no_units_in_stage_1"}, {"type": "Function", "lineno": 244, "nodeid": "core/tests/test_response.py::TestResponse::test_resp_from_paz_setting_zeros_poles_and_sensitivity"}, {"type": "Function", "lineno": 263, "nodeid": "core/tests/test_response.py::TestResponse::test_resp_from_paz_loading_vs_evalresp"}, {"type": "Function", "lineno": 277, "nodeid": "core/tests/test_response.py::TestResponse::test_str_method_of_the_polynomial_response_stage"}, {"type": "Function", "lineno": 345, "nodeid": "core/tests/test_response.py::TestResponse::test_get_sampling_rates"}, {"type": "Function", "lineno": 413, "nodeid": "core/tests/test_response.py::TestResponse::test_response_calculation_paz_without_decimation"}, {"type": "Function", "lineno": 428, "nodeid": "core/tests/test_response.py::TestResponse::test_regression_evalresp"}, {"type": "Function", "lineno": 445, "nodeid": "core/tests/test_response.py::TestResponse::test_recalculate_overall_sensitivity"}, {"type": "Function", "lineno": 488, "nodeid": "core/tests/test_response.py::TestResponse::test_warning_response_list_extrapolation"}, {"type": "Function", "lineno": 512, "nodeid": "core/tests/test_response.py::TestResponse::test_unknown_units_no_integration"}, {"type": "Function", "lineno": 540, "nodeid": "core/tests/test_response.py::TestResponse::test_non_SI_unit_input_first_stage"}, {"type": "Function", "lineno": 601, "nodeid": "core/tests/test_response.py::TestResponse::test_pazresponsestage_hertz_to_radians"}, {"type": "Function", "lineno": 625, "nodeid": "core/tests/test_response.py::TestResponse::test_unknown_units_PA_recalculate_sensitivity"}], "outcome": "passed"}, {"nodeid": "core/tests/test_response.py", "result": [{"type": "Class", "nodeid": "core/tests/test_response.py::TestResponse"}], "outcome": "passed"}, {"nodeid": "core/tests/test_station.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_station.py::TestStation", "result": [{"type": "Function", "lineno": 24, "nodeid": "core/tests/test_station.py::TestStation::test_station_response_plot"}, {"type": "Function", "lineno": 32, "nodeid": "core/tests/test_station.py::TestStation::test_response_plot_degrees"}, {"type": "Function", "lineno": 41, "nodeid": "core/tests/test_station.py::TestStation::test_len"}, {"type": "Function", "lineno": 50, "nodeid": "core/tests/test_station.py::TestStation::test_station_select"}, {"type": "Function", "lineno": 157, "nodeid": "core/tests/test_station.py::TestStation::test_warn_identifier_invalid_uri_syntax"}], "outcome": "passed"}, {"nodeid": "core/tests/test_station.py", "result": [{"type": "Class", "nodeid": "core/tests/test_station.py::TestStation"}], "outcome": "passed"}, {"nodeid": "core/tests/test_stats.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_stats.py::TestStats", "result": [{"type": "Function", "lineno": 19, "nodeid": "core/tests/test_stats.py::TestStats::test_init"}, {"type": "Function", "lineno": 39, "nodeid": "core/tests/test_stats.py::TestStats::test_deepcopy"}, {"type": "Function", "lineno": 65, "nodeid": "core/tests/test_stats.py::TestStats::test_update"}, {"type": "Function", "lineno": 78, "nodeid": "core/tests/test_stats.py::TestStats::test_simple_stats"}, {"type": "Function", "lineno": 96, "nodeid": "core/tests/test_stats.py::TestStats::test_nested_stats"}, {"type": "Function", "lineno": 127, "nodeid": "core/tests/test_stats.py::TestStats::test_bugfix_set_stats"}, {"type": "Function", "lineno": 141, "nodeid": "core/tests/test_stats.py::TestStats::test_bugfix_set_stats_2"}, {"type": "Function", "lineno": 158, "nodeid": "core/tests/test_stats.py::TestStats::test_bugfix_set_stats_3"}, {"type": "Function", "lineno": 178, "nodeid": "core/tests/test_stats.py::TestStats::test_pickle_stats"}, {"type": "Function", "lineno": 203, "nodeid": "core/tests/test_stats.py::TestStats::test_set_calib"}, {"type": "Function", "lineno": 223, "nodeid": "core/tests/test_stats.py::TestStats::test_compare_with_dict"}, {"type": "Function", "lineno": 236, "nodeid": "core/tests/test_stats.py::TestStats::test_delta_zero"}, {"type": "Function", "lineno": 243, "nodeid": "core/tests/test_stats.py::TestStats::test_non_str_in_nscl_raise_warning"}, {"type": "Function", "lineno": 262, "nodeid": "core/tests/test_stats.py::TestStats::test_nscl_cannot_be_none"}, {"type": "Function", "lineno": 273, "nodeid": "core/tests/test_stats.py::TestStats::test_casted_stats_nscl_writes_to_mseed"}, {"type": "Function", "lineno": 301, "nodeid": "core/tests/test_stats.py::TestStats::test_different_string_types"}, {"type": "Function", "lineno": 317, "nodeid": "core/tests/test_stats.py::TestStats::test_component"}], "outcome": "passed"}, {"nodeid": "core/tests/test_stats.py", "result": [{"type": "Class", "nodeid": "core/tests/test_stats.py::TestStats"}], "outcome": "passed"}, {"nodeid": "core/tests/test_stream.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_stream.py::TestStream", "result": [{"type": "Function", "lineno": 80, "nodeid": "core/tests/test_stream.py::TestStream::test_init"}, {"type": "Function", "lineno": 94, "nodeid": "core/tests/test_stream.py::TestStream::test_setitem"}, {"type": "Function", "lineno": 108, "nodeid": "core/tests/test_stream.py::TestStream::test_getitem"}, {"type": "Function", "lineno": 122, "nodeid": "core/tests/test_stream.py::TestStream::test_add"}, {"type": "Function", "lineno": 155, "nodeid": "core/tests/test_stream.py::TestStream::test_iadd"}, {"type": "Function", "lineno": 177, "nodeid": "core/tests/test_stream.py::TestStream::test_mul"}, {"type": "Function", "lineno": 191, "nodeid": "core/tests/test_stream.py::TestStream::test_add_trace_to_stream"}, {"type": "Function", "lineno": 205, "nodeid": "core/tests/test_stream.py::TestStream::test_append"}, {"type": "Function", "lineno": 234, "nodeid": "core/tests/test_stream.py::TestStream::test_count_and_len"}, {"type": "Function", "lineno": 247, "nodeid": "core/tests/test_stream.py::TestStream::test_extend"}, {"type": "Function", "lineno": 272, "nodeid": "core/tests/test_stream.py::TestStream::test_insert"}, {"type": "Function", "lineno": 320, "nodeid": "core/tests/test_stream.py::TestStream::test_get_gaps"}, {"type": "Function", "lineno": 355, "nodeid": "core/tests/test_stream.py::TestStream::test_get_gaps_multiplexed_streams"}, {"type": "Function", "lineno": 381, "nodeid": "core/tests/test_stream.py::TestStream::test_get_gaps_masked"}, {"type": "Function", "lineno": 408, "nodeid": "core/tests/test_stream.py::TestStream::test_pop"}, {"type": "Function", "lineno": 437, "nodeid": "core/tests/test_stream.py::TestStream::test_slicing"}, {"type": "Function", "lineno": 452, "nodeid": "core/tests/test_stream.py::TestStream::test_slicing_with_steps"}, {"type": "Function", "lineno": 468, "nodeid": "core/tests/test_stream.py::TestStream::test_slice"}, {"type": "Function", "lineno": 479, "nodeid": "core/tests/test_stream.py::TestStream::test_slice_nearest_sample"}, {"type": "Function", "lineno": 511, "nodeid": "core/tests/test_stream.py::TestStream::test_cutout"}, {"type": "Function", "lineno": 556, "nodeid": "core/tests/test_stream.py::TestStream::test_pop2"}, {"type": "Function", "lineno": 571, "nodeid": "core/tests/test_stream.py::TestStream::test_remove"}, {"type": "Function", "lineno": 586, "nodeid": "core/tests/test_stream.py::TestStream::test_reverse"}, {"type": "Function", "lineno": 603, "nodeid": "core/tests/test_stream.py::TestStream::test_select"}, {"type": "Function", "lineno": 709, "nodeid": "core/tests/test_stream.py::TestStream::test_select_on_single_letter_channels"}, {"type": "Function", "lineno": 725, "nodeid": "core/tests/test_stream.py::TestStream::test_select_from_inventory"}, {"type": "Function", "lineno": 779, "nodeid": "core/tests/test_stream.py::TestStream::test_sort"}, {"type": "Function", "lineno": 843, "nodeid": "core/tests/test_stream.py::TestStream::test_sorting_twice"}, {"type": "Function", "lineno": 880, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_with_different_calibration_factors"}, {"type": "Function", "lineno": 911, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_with_different_sampling_rates"}, {"type": "Function", "lineno": 942, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_with_different_data_types"}, {"type": "Function", "lineno": 967, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_gaps"}, {"type": "Function", "lineno": 995, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_gaps_2"}, {"type": "Function", "lineno": 1051, "nodeid": "core/tests/test_stream.py::TestStream::test_split"}, {"type": "Function", "lineno": 1088, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_overlaps_default_method"}, {"type": "Function", "lineno": 1144, "nodeid": "core/tests/test_stream.py::TestStream::test_tab_completion_trace"}, {"type": "Function", "lineno": 1157, "nodeid": "core/tests/test_stream.py::TestStream::test_bugfix_merge_drop_trace_if_already_contained"}, {"type": "Function", "lineno": 1168, "nodeid": "core/tests/test_stream.py::TestStream::test_bugfix_merge_multiple_traces"}, {"type": "Function", "lineno": 1183, "nodeid": "core/tests/test_stream.py::TestStream::test_bugfix_merge_multiple_traces_2"}, {"type": "Function", "lineno": 1199, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_with_small_sampling_rate"}, {"type": "Function", "lineno": 1230, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_overlaps_method_1"}, {"type": "Function", "lineno": 1302, "nodeid": "core/tests/test_stream.py::TestStream::test_trim_removing_empty_traces"}, {"type": "Function", "lineno": 1324, "nodeid": "core/tests/test_stream.py::TestStream::test_trim_with_small_sampling_rate"}, {"type": "Function", "lineno": 1351, "nodeid": "core/tests/test_stream.py::TestStream::test_writing_masked_array"}, {"type": "Function", "lineno": 1366, "nodeid": "core/tests/test_stream.py::TestStream::test_pickle"}, {"type": "Function", "lineno": 1389, "nodeid": "core/tests/test_stream.py::TestStream::test_cpickle"}, {"type": "Function", "lineno": 1412, "nodeid": "core/tests/test_stream.py::TestStream::test_is_pickle"}, {"type": "Function", "lineno": 1428, "nodeid": "core/tests/test_stream.py::TestStream::test_read_write_pickle"}, {"type": "Function", "lineno": 1457, "nodeid": "core/tests/test_stream.py::TestStream::test_read_pickle"}, {"type": "Function", "lineno": 1484, "nodeid": "core/tests/test_stream.py::TestStream::test_get_gaps_2"}, {"type": "Function", "lineno": 1518, "nodeid": "core/tests/test_stream.py::TestStream::test_get_gaps_whole_overlap"}, {"type": "Function", "lineno": 1537, "nodeid": "core/tests/test_stream.py::TestStream::test_get_gaps_overlap"}, {"type": "Function", "lineno": 1562, "nodeid": "core/tests/test_stream.py::TestStream::test_comparisons"}, {"type": "Function", "lineno": 1650, "nodeid": "core/tests/test_stream.py::TestStream::test_trim_nearest_sample"}, {"type": "Function", "lineno": 1676, "nodeid": "core/tests/test_stream.py::TestStream::test_trim_consistent_start_end_time_nearest_sample"}, {"type": "Function", "lineno": 1697, "nodeid": "core/tests/test_stream.py::TestStream::test_trim_consistent_start_end_time_nearest_sample_padded"}, {"type": "Function", "lineno": 1718, "nodeid": "core/tests/test_stream.py::TestStream::test_trim_consistent_start_end_time"}, {"type": "Function", "lineno": 1739, "nodeid": "core/tests/test_stream.py::TestStream::test_trim_consistent_start_and_time_pad"}, {"type": "Function", "lineno": 1760, "nodeid": "core/tests/test_stream.py::TestStream::test_str"}, {"type": "Function", "lineno": 1782, "nodeid": "core/tests/test_stream.py::TestStream::test_cleanup"}, {"type": "Function", "lineno": 1869, "nodeid": "core/tests/test_stream.py::TestStream::test_integrate_and_differentiate"}, {"type": "Function", "lineno": 1887, "nodeid": "core/tests/test_stream.py::TestStream::test_read"}, {"type": "Function", "lineno": 1945, "nodeid": "core/tests/test_stream.py::TestStream::test_read_url_via_network", "deselected": true}, {"type": "Function", "lineno": 1964, "nodeid": "core/tests/test_stream.py::TestStream::test_read_path"}, {"type": "Function", "lineno": 1973, "nodeid": "core/tests/test_stream.py::TestStream::test_copy"}, {"type": "Function", "lineno": 1986, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_with_empty_trace"}, {"type": "Function", "lineno": 2001, "nodeid": "core/tests/test_stream.py::TestStream::test_rotate"}, {"type": "Function", "lineno": 2090, "nodeid": "core/tests/test_stream.py::TestStream::test_plot"}, {"type": "Function", "lineno": 2096, "nodeid": "core/tests/test_stream.py::TestStream::test_spectrogram"}, {"type": "Function", "lineno": 2102, "nodeid": "core/tests/test_stream.py::TestStream::test_deepcopy"}, {"type": "Function", "lineno": 2124, "nodeid": "core/tests/test_stream.py::TestStream::test_write"}, {"type": "Function", "lineno": 2130, "nodeid": "core/tests/test_stream.py::TestStream::test_detrend"}, {"type": "Function", "lineno": 2168, "nodeid": "core/tests/test_stream.py::TestStream::test_taper"}, {"type": "Function", "lineno": 2182, "nodeid": "core/tests/test_stream.py::TestStream::test_issue_540"}, {"type": "Function", "lineno": 2215, "nodeid": "core/tests/test_stream.py::TestStream::test_method_chaining"}, {"type": "Function", "lineno": 2294, "nodeid": "core/tests/test_stream.py::TestStream::test_simulate_seedresp_parser"}, {"type": "Function", "lineno": 2336, "nodeid": "core/tests/test_stream.py::TestStream::test_select_empty_strings"}, {"type": "Function", "lineno": 2354, "nodeid": "core/tests/test_stream.py::TestStream::test_remove_response"}, {"type": "Function", "lineno": 2373, "nodeid": "core/tests/test_stream.py::TestStream::test_remove_sensitivity"}, {"type": "Function", "lineno": 2394, "nodeid": "core/tests/test_stream.py::TestStream::test_interpolate"}, {"type": "Function", "lineno": 2407, "nodeid": "core/tests/test_stream.py::TestStream::test_integrate"}, {"type": "Function", "lineno": 2420, "nodeid": "core/tests/test_stream.py::TestStream::test_integrate_args"}, {"type": "Function", "lineno": 2433, "nodeid": "core/tests/test_stream.py::TestStream::test_misaligned_traces"}, {"type": "Function", "lineno": 2515, "nodeid": "core/tests/test_stream.py::TestStream::test_slide"}, {"type": "Function", "lineno": 2597, "nodeid": "core/tests/test_stream.py::TestStream::test_slide_nearest_sample"}, {"type": "Function", "lineno": 2637, "nodeid": "core/tests/test_stream.py::TestStream::test_passing_kwargs_to_trace_detrend"}, {"type": "Function", "lineno": 2654, "nodeid": "core/tests/test_stream.py::TestStream::test_read_check_compression"}, {"type": "Function", "lineno": 2676, "nodeid": "core/tests/test_stream.py::TestStream::test_rotate_to_zne"}, {"type": "Function", "lineno": 2718, "nodeid": "core/tests/test_stream.py::TestStream::test_write_empty_stream"}, {"type": "Function", "lineno": 2730, "nodeid": "core/tests/test_stream.py::TestStream::test_stack"}, {"type": "Function", "lineno": 2831, "nodeid": "core/tests/test_stream.py::TestStream::test_stream_trim_slice_same_length"}, {"type": "Function", "lineno": 2844, "nodeid": "core/tests/test_stream.py::TestStream::test_filter_ftype"}, {"type": "Function", "lineno": 2853, "nodeid": "core/tests/test_stream.py::TestStream::test_filter_freq_args"}, {"type": "Function", "lineno": 2866, "nodeid": "core/tests/test_stream.py::TestStream::test_merge_checks_messages"}, {"type": "Function", "lineno": 2897, "nodeid": "core/tests/test_stream.py::TestStream::test_newbyteorder"}], "outcome": "passed"}, {"nodeid": "core/tests/test_stream.py", "result": [{"type": "Class", "nodeid": "core/tests/test_stream.py::TestStream"}], "outcome": "passed"}, {"nodeid": "core/tests/test_trace.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_trace.py::TestTrace", "result": [{"type": "Function", "lineno": 34, "nodeid": "core/tests/test_trace.py::TestTrace::test_init"}, {"type": "Function", "lineno": 53, "nodeid": "core/tests/test_trace.py::TestTrace::test_setattr"}, {"type": "Function", "lineno": 74, "nodeid": "core/tests/test_trace.py::TestTrace::test_len"}, {"type": "Function", "lineno": 82, "nodeid": "core/tests/test_trace.py::TestTrace::test_mul"}, {"type": "Function", "lineno": 95, "nodeid": "core/tests/test_trace.py::TestTrace::test_truediv"}, {"type": "Function", "lineno": 109, "nodeid": "core/tests/test_trace.py::TestTrace::test_ltrim"}, {"type": "Function", "lineno": 197, "nodeid": "core/tests/test_trace.py::TestTrace::test_rtrim"}, {"type": "Function", "lineno": 290, "nodeid": "core/tests/test_trace.py::TestTrace::test_rtrim_with_padding"}, {"type": "Function", "lineno": 324, "nodeid": "core/tests/test_trace.py::TestTrace::test_trim"}, {"type": "Function", "lineno": 351, "nodeid": "core/tests/test_trace.py::TestTrace::test_trim_all_does_not_change_dtype"}, {"type": "Function", "lineno": 366, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_trace_with_gap"}, {"type": "Function", "lineno": 399, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_trace_with_overlap"}, {"type": "Function", "lineno": 429, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_same_trace"}, {"type": "Function", "lineno": 443, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_trace_within_trace"}, {"type": "Function", "lineno": 474, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_gap_and_overlap"}, {"type": "Function", "lineno": 518, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_into_gap"}, {"type": "Function", "lineno": 582, "nodeid": "core/tests/test_trace.py::TestTrace::test_slice"}, {"type": "Function", "lineno": 605, "nodeid": "core/tests/test_trace.py::TestTrace::test_slice_no_starttime_or_endtime"}, {"type": "Function", "lineno": 698, "nodeid": "core/tests/test_trace.py::TestTrace::test_slice_nearest_sample"}, {"type": "Function", "lineno": 725, "nodeid": "core/tests/test_trace.py::TestTrace::test_trim_floating_point"}, {"type": "Function", "lineno": 809, "nodeid": "core/tests/test_trace.py::TestTrace::test_trim_floating_point_with_padding_1"}, {"type": "Function", "lineno": 846, "nodeid": "core/tests/test_trace.py::TestTrace::test_trim_floating_point_with_padding_2"}, {"type": "Function", "lineno": 883, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_sanity"}, {"type": "Function", "lineno": 916, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_overlaps_default_method"}, {"type": "Function", "lineno": 1001, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_with_different_sampling_rates"}, {"type": "Function", "lineno": 1033, "nodeid": "core/tests/test_trace.py::TestTrace::test_add_with_different_datatypes_or_id"}, {"type": "Function", "lineno": 1068, "nodeid": "core/tests/test_trace.py::TestTrace::test_comparisons"}, {"type": "Function", "lineno": 1140, "nodeid": "core/tests/test_trace.py::TestTrace::test_nearest_sample"}, {"type": "Function", "lineno": 1202, "nodeid": "core/tests/test_trace.py::TestTrace::test_masked_array_to_string"}, {"type": "Function", "lineno": 1214, "nodeid": "core/tests/test_trace.py::TestTrace::test_detrend"}, {"type": "Function", "lineno": 1242, "nodeid": "core/tests/test_trace.py::TestTrace::test_differentiate"}, {"type": "Function", "lineno": 1253, "nodeid": "core/tests/test_trace.py::TestTrace::test_integrate"}, {"type": "Function", "lineno": 1267, "nodeid": "core/tests/test_trace.py::TestTrace::test_issue_317"}, {"type": "Function", "lineno": 1315, "nodeid": "core/tests/test_trace.py::TestTrace::test_verify"}, {"type": "Function", "lineno": 1329, "nodeid": "core/tests/test_trace.py::TestTrace::test_percent_in_str"}, {"type": "Function", "lineno": 1337, "nodeid": "core/tests/test_trace.py::TestTrace::test_taper"}, {"type": "Function", "lineno": 1348, "nodeid": "core/tests/test_trace.py::TestTrace::test_taper_onesided"}, {"type": "Function", "lineno": 1378, "nodeid": "core/tests/test_trace.py::TestTrace::test_taper_length"}, {"type": "Function", "lineno": 1412, "nodeid": "core/tests/test_trace.py::TestTrace::test_times"}, {"type": "Function", "lineno": 1464, "nodeid": "core/tests/test_trace.py::TestTrace::test_modulo_operation"}, {"type": "Function", "lineno": 1486, "nodeid": "core/tests/test_trace.py::TestTrace::test_plot"}, {"type": "Function", "lineno": 1493, "nodeid": "core/tests/test_trace.py::TestTrace::test_spectrogram"}, {"type": "Function", "lineno": 1501, "nodeid": "core/tests/test_trace.py::TestTrace::test_raise_masked"}, {"type": "Function", "lineno": 1511, "nodeid": "core/tests/test_trace.py::TestTrace::test_split"}, {"type": "Function", "lineno": 1536, "nodeid": "core/tests/test_trace.py::TestTrace::test_split_empty_masked_array"}, {"type": "Function", "lineno": 1550, "nodeid": "core/tests/test_trace.py::TestTrace::test_split_masked_array_without_actually_masked_values"}, {"type": "Function", "lineno": 1570, "nodeid": "core/tests/test_trace.py::TestTrace::test_simulate_evalresp"}, {"type": "Function", "lineno": 1597, "nodeid": "core/tests/test_trace.py::TestTrace::test_issue_540"}, {"type": "Function", "lineno": 1630, "nodeid": "core/tests/test_trace.py::TestTrace::test_resample"}, {"type": "Function", "lineno": 1657, "nodeid": "core/tests/test_trace.py::TestTrace::test_method_chaining"}, {"type": "Function", "lineno": 1702, "nodeid": "core/tests/test_trace.py::TestTrace::test_skip_empty_trace"}, {"type": "Function", "lineno": 1712, "nodeid": "core/tests/test_trace.py::TestTrace::test_issue_695"}, {"type": "Function", "lineno": 1726, "nodeid": "core/tests/test_trace.py::TestTrace::test_remove_response"}, {"type": "Function", "lineno": 1744, "nodeid": "core/tests/test_trace.py::TestTrace::test_remove_polynomial_response"}, {"type": "Function", "lineno": 1781, "nodeid": "core/tests/test_trace.py::TestTrace::test_processing_info_remove_response_and_sensitivity"}, {"type": "Function", "lineno": 1825, "nodeid": "core/tests/test_trace.py::TestTrace::test_processing_information"}, {"type": "Function", "lineno": 1866, "nodeid": "core/tests/test_trace.py::TestTrace::test_no_processing_info_for_failed_operations"}, {"type": "Function", "lineno": 1892, "nodeid": "core/tests/test_trace.py::TestTrace::test_meta"}, {"type": "Function", "lineno": 1902, "nodeid": "core/tests/test_trace.py::TestTrace::test_interpolate"}, {"type": "Function", "lineno": 1983, "nodeid": "core/tests/test_trace.py::TestTrace::test_interpolation_time_shift"}, {"type": "Function", "lineno": 2047, "nodeid": "core/tests/test_trace.py::TestTrace::test_interpolation_arguments"}, {"type": "Function", "lineno": 2106, "nodeid": "core/tests/test_trace.py::TestTrace::test_resample_new"}, {"type": "Function", "lineno": 2187, "nodeid": "core/tests/test_trace.py::TestTrace::test_slide"}, {"type": "Function", "lineno": 2256, "nodeid": "core/tests/test_trace.py::TestTrace::test_slide_nearest_sample"}, {"type": "Function", "lineno": 2292, "nodeid": "core/tests/test_trace.py::TestTrace::test_remove_response_plot"}, {"type": "Function", "lineno": 2303, "nodeid": "core/tests/test_trace.py::TestTrace::test_remove_response_default_units"}, {"type": "Function", "lineno": 2313, "nodeid": "core/tests/test_trace.py::TestTrace::test_normalize"}, {"type": "Function", "lineno": 2407, "nodeid": "core/tests/test_trace.py::TestTrace::test_dtype_is_not_unnecessarily_changed"}, {"type": "Function", "lineno": 2598, "nodeid": "core/tests/test_trace.py::TestTrace::test_set_trace_id"}, {"type": "Function", "lineno": 2622, "nodeid": "core/tests/test_trace.py::TestTrace::test_trace_contiguous"}, {"type": "Function", "lineno": 2642, "nodeid": "core/tests/test_trace.py::TestTrace::test_header_dict_copied"}, {"type": "Function", "lineno": 2661, "nodeid": "core/tests/test_trace.py::TestTrace::test_pickle"}, {"type": "Function", "lineno": 2673, "nodeid": "core/tests/test_trace.py::TestTrace::test_pickle_soh"}, {"type": "Function", "lineno": 2686, "nodeid": "core/tests/test_trace.py::TestTrace::test_deepcopy_issue2600"}, {"type": "Function", "lineno": 2696, "nodeid": "core/tests/test_trace.py::TestTrace::test_pickle_issue2600"}, {"type": "Function", "lineno": 2707, "nodeid": "core/tests/test_trace.py::TestTrace::test_resample_short_traces"}, {"type": "Function", "lineno": 2723, "nodeid": "core/tests/test_trace.py::TestTrace::test_long_processing_list"}, {"type": "Function", "lineno": 2738, "nodeid": "core/tests/test_trace.py::TestTrace::test_taper_scipy_plugins"}], "outcome": "passed"}, {"nodeid": "core/tests/test_trace.py", "result": [{"type": "Class", "nodeid": "core/tests/test_trace.py::TestTrace"}], "outcome": "passed"}, {"nodeid": "core/tests/test_utcdatetime.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime", "result": [{"type": "Function", "lineno": 20, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_from_string"}, {"type": "Function", "lineno": 41, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_from_numpy_string"}, {"type": "Function", "lineno": 60, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_from_python_date_time"}, {"type": "Function", "lineno": 73, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_from_numeric"}, {"type": "Function", "lineno": 84, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_from_iso8601_calendar_date_string"}, {"type": "Function", "lineno": 160, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_from_iso8601_ordinal_date_string"}, {"type": "Function", "lineno": 214, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_from_iso8601_week_date_string"}, {"type": "Function", "lineno": 261, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_to_string"}, {"type": "Function", "lineno": 276, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_deepcopy"}, {"type": "Function", "lineno": 283, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_add"}, {"type": "Function", "lineno": 297, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_sub"}, {"type": "Function", "lineno": 315, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_negative_timestamp"}, {"type": "Function", "lineno": 320, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_sub_with_negative_time_stamp"}, {"type": "Function", "lineno": 325, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_small_negative_utc_date_time"}, {"type": "Function", "lineno": 370, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_big_negative_UTC"}, {"type": "Function", "lineno": 380, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_init_UTC"}, {"type": "Function", "lineno": 388, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_init_UTC_mixing_keyworks_with_arguments"}, {"type": "Function", "lineno": 413, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_to_python_date_time_objects"}, {"type": "Function", "lineno": 431, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_sub_add_float"}, {"type": "Function", "lineno": 444, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_159"}, {"type": "Function", "lineno": 457, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_invalid_dates"}, {"type": "Function", "lineno": 478, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_invalid_times"}, {"type": "Function", "lineno": 492, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_168"}, {"type": "Function", "lineno": 506, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_format_seed"}, {"type": "Function", "lineno": 533, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_eq"}, {"type": "Function", "lineno": 556, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_ne"}, {"type": "Function", "lineno": 579, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_lt"}, {"type": "Function", "lineno": 615, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_le"}, {"type": "Function", "lineno": 651, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_gt"}, {"type": "Function", "lineno": 686, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_ge"}, {"type": "Function", "lineno": 722, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_toordinal"}, {"type": "Function", "lineno": 731, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_weekday"}, {"type": "Function", "lineno": 739, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_default_precision"}, {"type": "Function", "lineno": 767, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_to_string_precision"}, {"type": "Function", "lineno": 798, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_precision_above_9_issues_warning"}, {"type": "Function", "lineno": 809, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_rich_comparision_numeric_objects"}, {"type": "Function", "lineno": 846, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_rich_comparision_numeric_types"}, {"type": "Function", "lineno": 863, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_rich_comparision_fuzzy"}, {"type": "Function", "lineno": 936, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_datetime_with_timezone"}, {"type": "Function", "lineno": 951, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_hash"}, {"type": "Function", "lineno": 957, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_now"}, {"type": "Function", "lineno": 964, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_utcnow"}, {"type": "Function", "lineno": 971, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_abs"}, {"type": "Function", "lineno": 986, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_string_with_timezone"}, {"type": "Function", "lineno": 1011, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_year_2038_problem"}, {"type": "Function", "lineno": 1022, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_format_iris_webservice"}, {"type": "Function", "lineno": 1036, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_floating_point_second_initialization"}, {"type": "Function", "lineno": 1047, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_1215"}, {"type": "Function", "lineno": 1059, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_matplotlib_date"}, {"type": "Function", "lineno": 1078, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_add_error_message"}, {"type": "Function", "lineno": 1085, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_nanoseconds"}, {"type": "Function", "lineno": 1159, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_utcdatetime_from_utcdatetime"}, {"type": "Function", "lineno": 1164, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_1008"}, {"type": "Function", "lineno": 1173, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_1652"}, {"type": "Function", "lineno": 1190, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_2165"}, {"type": "Function", "lineno": 1205, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_ns_public_attribute"}, {"type": "Function", "lineno": 1219, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_timestamp_can_serialize_with_time_attrs"}, {"type": "Function", "lineno": 1234, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_str_ms_equal_ms"}, {"type": "Function", "lineno": 1248, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_close_utc_are_equal"}, {"type": "Function", "lineno": 1281, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_comparing_different_precision_utcs_warns"}, {"type": "Function", "lineno": 1295, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_string_representation_various_precisions"}, {"type": "Function", "lineno": 1306, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_zero_precision_doesnt_print_dot"}, {"type": "Function", "lineno": 1314, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_change_time_attr_raises_warning"}, {"type": "Function", "lineno": 1329, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_change_precision_raises_warning"}, {"type": "Function", "lineno": 1343, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_compare_utc_different_precision_raises_warning"}, {"type": "Function", "lineno": 1359, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_replace"}, {"type": "Function", "lineno": 1393, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_replace_with_julday_and_month_raises"}, {"type": "Function", "lineno": 1405, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_unsupported_replace_argument_raises"}, {"type": "Function", "lineno": 1414, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_hour_minute_second_overflow"}, {"type": "Function", "lineno": 1446, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_hour_minute_second_overflow_with_replace"}, {"type": "Function", "lineno": 1455, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_strftime_with_years_less_than_1900"}, {"type": "Function", "lineno": 1466, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_string_parsing_at_instantiating_before_1000"}, {"type": "Function", "lineno": 1476, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_leap_years"}, {"type": "Function", "lineno": 1506, "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime::test_issue_2447"}], "outcome": "passed"}, {"nodeid": "core/tests/test_utcdatetime.py", "result": [{"type": "Class", "nodeid": "core/tests/test_utcdatetime.py::TestUTCDateTime"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_attribdict.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_util_attribdict.py::TestAttribDict", "result": [{"type": "Function", "lineno": 17, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_pop"}, {"type": "Function", "lineno": 37, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_popitem"}, {"type": "Function", "lineno": 53, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_delete"}, {"type": "Function", "lineno": 74, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_init"}, {"type": "Function", "lineno": 89, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_setitem"}, {"type": "Function", "lineno": 118, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_setattr"}, {"type": "Function", "lineno": 147, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_setdefault"}, {"type": "Function", "lineno": 190, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_clear"}, {"type": "Function", "lineno": 209, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_init_argument"}, {"type": "Function", "lineno": 227, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_defaults"}, {"type": "Function", "lineno": 251, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_set_readonly"}, {"type": "Function", "lineno": 264, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_deepcopy_and_pickle"}, {"type": "Function", "lineno": 279, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_compare_with_dict"}, {"type": "Function", "lineno": 288, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_pretty_str"}, {"type": "Function", "lineno": 305, "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict::test_types"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_attribdict.py", "result": [{"type": "Class", "nodeid": "core/tests/test_util_attribdict.py::TestAttribDict"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_base.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_util_base.py::TestUtilBase", "result": [{"type": "Function", "lineno": 18, "nodeid": "core/tests/test_util_base.py::TestUtilBase::test_get_matplotlib_version"}, {"type": "Function", "lineno": 33, "nodeid": "core/tests/test_util_base.py::TestUtilBase::test_named_temporay_file__context_manager"}, {"type": "Function", "lineno": 58, "nodeid": "core/tests/test_util_base.py::TestUtilBase::test_mock_read_inventory_http_errors"}, {"type": "Function", "lineno": 74, "nodeid": "core/tests/test_util_base.py::TestUtilBase::test_sanitize_filename"}, {"type": "Function", "lineno": 84, "nodeid": "core/tests/test_util_base.py::TestUtilBase::test_create_empty_data_chunk"}, {"type": "Function", "lineno": 103, "nodeid": "core/tests/test_util_base.py::TestUtilBase::test_comparing_object_eq"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_base.py", "result": [{"type": "Class", "nodeid": "core/tests/test_util_base.py::TestUtilBase"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_decorator.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_util_decorator.py::TestUtilDecorator", "result": [{"type": "Function", "lineno": 6, "nodeid": "core/tests/test_util_decorator.py::TestUtilDecorator::test_map_example_filename"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_decorator.py", "result": [{"type": "Class", "nodeid": "core/tests/test_util_decorator.py::TestUtilDecorator"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_misc.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_util_misc.py::TestUtilMisc", "result": [{"type": "Function", "lineno": 20, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_supress_output"}, {"type": "Function", "lineno": 32, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_catch_output"}, {"type": "Function", "lineno": 53, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_catch_output_bytes"}, {"type": "Function", "lineno": 61, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_catch_output_io"}, {"type": "Function", "lineno": 76, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_no_obspy_imports"}, {"type": "Function", "lineno": 97, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_1"}, {"type": "Function", "lineno": 116, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_2"}, {"type": "Function", "lineno": 134, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_3"}, {"type": "Function", "lineno": 151, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_4"}, {"type": "Function", "lineno": 166, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_5"}, {"type": "Function", "lineno": 183, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_6"}, {"type": "Function", "lineno": 202, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_7"}, {"type": "Function", "lineno": 216, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_8"}, {"type": "Function", "lineno": 233, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_get_window_times_9"}, {"type": "Function", "lineno": 253, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_entry_point_buffer"}, {"type": "Function", "lineno": 274, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_yield_obj_parent_attr"}, {"type": "Function", "lineno": 305, "nodeid": "core/tests/test_util_misc.py::TestUtilMisc::test_warning_capture"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_misc.py", "result": [{"type": "Class", "nodeid": "core/tests/test_util_misc.py::TestUtilMisc"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_testing.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_util_testing.py::TestAlmostEqual", "result": [{"type": "Function", "lineno": 15, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_identical_traces"}, {"type": "Function", "lineno": 26, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_slightly_modified_data"}, {"type": "Function", "lineno": 35, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_empty_traces"}, {"type": "Function", "lineno": 42, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_different_stats_no_processing"}, {"type": "Function", "lineno": 52, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_processing"}, {"type": "Function", "lineno": 66, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_nan"}, {"type": "Function", "lineno": 75, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_unequal_trace_lengths"}, {"type": "Function", "lineno": 83, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_not_a_trace"}, {"type": "Function", "lineno": 92, "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual::test_stream_almost_equal"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_testing.py", "result": [{"type": "Class", "nodeid": "core/tests/test_util_testing.py::TestAlmostEqual"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_types.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_util_types.py::TestUtilTypes", "result": [{"type": "Function", "lineno": 14, "nodeid": "core/tests/test_util_types.py::TestUtilTypes::test_enum"}, {"type": "Function", "lineno": 65, "nodeid": "core/tests/test_util_types.py::TestUtilTypes::test_complex"}, {"type": "Function", "lineno": 95, "nodeid": "core/tests/test_util_types.py::TestUtilTypes::test_floating_point_types_are_indempotent"}, {"type": "Function", "lineno": 121, "nodeid": "core/tests/test_util_types.py::TestUtilTypes::test_comment_str"}], "outcome": "passed"}, {"nodeid": "core/tests/test_util_types.py", "result": [{"type": "Class", "nodeid": "core/tests/test_util_types.py::TestUtilTypes"}], "outcome": "passed"}, {"nodeid": "core/tests/test_waveform_plugins.py", "result": [], "outcome": "passed"}, {"nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins", "result": [{"type": "Function", "lineno": 38, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_raise_on_empty_file"}, {"type": "Function", "lineno": 55, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_read_and_write"}, {"type": "Function", "lineno": 191, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_is_format"}, {"type": "Function", "lineno": 273, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_read_thread_safe"}, {"type": "Function", "lineno": 352, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_issue_193"}, {"type": "Function", "lineno": 384, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_read_gzip2_file"}, {"type": "Function", "lineno": 392, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_read_bzip2_file"}, {"type": "Function", "lineno": 400, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_read_tar_archive"}, {"type": "Function", "lineno": 421, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_read_zip_archive"}, {"type": "Function", "lineno": 429, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_raise_on_unknown_format"}, {"type": "Function", "lineno": 441, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_deepcopy"}, {"type": "Function", "lineno": 480, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_auto_file_format_during_writing"}, {"type": "Function", "lineno": 533, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_reading_tarfile_impostor"}, {"type": "Function", "lineno": 543, "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins::test_read_invalid_filename"}], "outcome": "passed"}, {"nodeid": "core/tests/test_waveform_plugins.py", "result": [{"type": "Class", "nodeid": "core/tests/test_waveform_plugins.py::TestWaveformPlugins"}], "outcome": "passed"}, {"nodeid": "core/tests", "result": [{"type": "DoctestModule", "nodeid": "core/tests/__init__.py"}, {"type": "Dir", "nodeid": "core/tests/data"}, {"type": "DoctestModule", "nodeid": "core/tests/test_channel.py"}, {"type": "Module", "nodeid": "core/tests/test_channel.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_compatibility.py"}, {"type": "Module", "nodeid": "core/tests/test_compatibility.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_event.py"}, {"type": "Module", "nodeid": "core/tests/test_event.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_inventory.py"}, {"type": "Module", "nodeid": "core/tests/test_inventory.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_network.py"}, {"type": "Module", "nodeid": "core/tests/test_network.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_preview.py"}, {"type": "Module", "nodeid": "core/tests/test_preview.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_resource_identifier.py"}, {"type": "Module", "nodeid": "core/tests/test_resource_identifier.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_response.py"}, {"type": "Module", "nodeid": "core/tests/test_response.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_station.py"}, {"type": "Module", "nodeid": "core/tests/test_station.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_stats.py"}, {"type": "Module", "nodeid": "core/tests/test_stats.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_stream.py"}, {"type": "Module", "nodeid": "core/tests/test_stream.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_trace.py"}, {"type": "Module", "nodeid": "core/tests/test_trace.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_utcdatetime.py"}, {"type": "Module", "nodeid": "core/tests/test_utcdatetime.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_util_attribdict.py"}, {"type": "Module", "nodeid": "core/tests/test_util_attribdict.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_util_base.py"}, {"type": "Module", "nodeid": "core/tests/test_util_base.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_util_decorator.py"}, {"type": "Module", "nodeid": "core/tests/test_util_decorator.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_util_misc.py"}, {"type": "Module", "nodeid": "core/tests/test_util_misc.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_util_testing.py"}, {"type": "Module", "nodeid": "core/tests/test_util_testing.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_util_types.py"}, {"type": "Module", "nodeid": "core/tests/test_util_types.py"}, {"type": "DoctestModule", "nodeid": "core/tests/test_waveform_plugins.py"}, {"type": "Module", "nodeid": "core/tests/test_waveform_plugins.py"}], "outcome": "passed"}, {"nodeid": "core/trace.py", "result": [{"type": "DoctestItem", "lineno": 29, "nodeid": "core/trace.py::obspy.core.trace.Stats"}, {"type": "DoctestItem", "lineno": 457, "nodeid": "core/trace.py::obspy.core.trace.Trace.__len__"}, {"type": "DoctestItem", "lineno": 565, "nodeid": "core/trace.py::obspy.core.trace.Trace.__mod__"}, {"type": "DoctestItem", "lineno": 497, "nodeid": "core/trace.py::obspy.core.trace.Trace.__mul__"}, {"type": "DoctestItem", "lineno": 408, "nodeid": "core/trace.py::obspy.core.trace.Trace.__str__"}, {"type": "DoctestItem", "lineno": 521, "nodeid": "core/trace.py::obspy.core.trace.Trace.__truediv__"}, {"type": "DoctestItem", "lineno": 1000, "nodeid": "core/trace.py::obspy.core.trace.Trace._ltrim"}, {"type": "DoctestItem", "lineno": 1067, "nodeid": "core/trace.py::obspy.core.trace.Trace._rtrim"}, {"type": "DoctestItem", "lineno": 2659, "nodeid": "core/trace.py::obspy.core.trace.Trace.attach_response"}, {"type": "DoctestItem", "lineno": 2270, "nodeid": "core/trace.py::obspy.core.trace.Trace.copy"}, {"type": "DoctestItem", "lineno": 1788, "nodeid": "core/trace.py::obspy.core.trace.Trace.decimate"}, {"type": "DoctestItem", "lineno": 1986, "nodeid": "core/trace.py::obspy.core.trace.Trace.detrend"}, {"type": "DoctestItem", "lineno": 1484, "nodeid": "core/trace.py::obspy.core.trace.Trace.filter"}, {"type": "DoctestItem", "lineno": 856, "nodeid": "core/trace.py::obspy.core.trace.Trace.get_id"}, {"type": "DoctestItem", "lineno": 856, "nodeid": "core/trace.py::obspy.core.trace.Trace.id"}, {"type": "DoctestItem", "lineno": 2363, "nodeid": "core/trace.py::obspy.core.trace.Trace.interpolate"}, {"type": "DoctestItem", "lineno": 1871, "nodeid": "core/trace.py::obspy.core.trace.Trace.max"}, {"type": "DoctestItem", "lineno": 2205, "nodeid": "core/trace.py::obspy.core.trace.Trace.normalize"}, {"type": "DoctestItem", "lineno": 915, "nodeid": "core/trace.py::obspy.core.trace.Trace.plot"}, {"type": "DoctestItem", "lineno": 2695, "nodeid": "core/trace.py::obspy.core.trace.Trace.remove_response"}, {"type": "DoctestItem", "lineno": 3007, "nodeid": "core/trace.py::obspy.core.trace.Trace.remove_sensitivity"}, {"type": "DoctestItem", "lineno": 1661, "nodeid": "core/trace.py::obspy.core.trace.Trace.resample"}, {"type": "DoctestItem", "lineno": 1349, "nodeid": "core/trace.py::obspy.core.trace.Trace.simulate"}, {"type": "DoctestItem", "lineno": 1198, "nodeid": "core/trace.py::obspy.core.trace.Trace.slice"}, {"type": "DoctestItem", "lineno": 1240, "nodeid": "core/trace.py::obspy.core.trace.Trace.slide"}, {"type": "DoctestItem", "lineno": 941, "nodeid": "core/trace.py::obspy.core.trace.Trace.spectrogram"}, {"type": "DoctestItem", "lineno": 1895, "nodeid": "core/trace.py::obspy.core.trace.Trace.std"}, {"type": "DoctestItem", "lineno": 2524, "nodeid": "core/trace.py::obspy.core.trace.Trace.times"}, {"type": "DoctestItem", "lineno": 1563, "nodeid": "core/trace.py::obspy.core.trace.Trace.trigger"}, {"type": "DoctestItem", "lineno": 1129, "nodeid": "core/trace.py::obspy.core.trace.Trace.trim"}, {"type": "DoctestItem", "lineno": 1304, "nodeid": "core/trace.py::obspy.core.trace.Trace.verify"}, {"type": "DoctestItem", "lineno": 970, "nodeid": "core/trace.py::obspy.core.trace.Trace.write"}], "outcome": "passed"}, {"nodeid": "core/utcdatetime.py", "result": [{"type": "DoctestItem", "lineno": 54, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime"}, {"type": "DoctestItem", "lineno": 972, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__add__"}, {"type": "DoctestItem", "lineno": 1091, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__eq__"}, {"type": "DoctestItem", "lineno": 652, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__float__"}, {"type": "DoctestItem", "lineno": 1211, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__ge__"}, {"type": "DoctestItem", "lineno": 1187, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__gt__"}, {"type": "DoctestItem", "lineno": 1163, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__le__"}, {"type": "DoctestItem", "lineno": 1139, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__lt__"}, {"type": "DoctestItem", "lineno": 1115, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__ne__"}, {"type": "DoctestItem", "lineno": 1036, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__str__"}, {"type": "DoctestItem", "lineno": 1006, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__sub__"}, {"type": "DoctestItem", "lineno": 1060, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.__unicode__"}, {"type": "DoctestItem", "lineno": 694, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_date"}, {"type": "DoctestItem", "lineno": 667, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_datetime"}, {"type": "DoctestItem", "lineno": 764, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_day"}, {"type": "DoctestItem", "lineno": 825, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_hour"}, {"type": "DoctestItem", "lineno": 1654, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_hours_after_midnight"}, {"type": "DoctestItem", "lineno": 930, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_julday"}, {"type": "DoctestItem", "lineno": 903, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_microsecond"}, {"type": "DoctestItem", "lineno": 851, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_minute"}, {"type": "DoctestItem", "lineno": 737, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_month"}, {"type": "DoctestItem", "lineno": 1527, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_precision"}, {"type": "DoctestItem", "lineno": 877, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_second"}, {"type": "DoctestItem", "lineno": 808, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_time"}, {"type": "DoctestItem", "lineno": 635, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_timestamp"}, {"type": "DoctestItem", "lineno": 790, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_weekday"}, {"type": "DoctestItem", "lineno": 711, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._get_year"}, {"type": "DoctestItem", "lineno": 1541, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime._set_precision"}, {"type": "DoctestItem", "lineno": 1355, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.ctime"}, {"type": "DoctestItem", "lineno": 694, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.date"}, {"type": "DoctestItem", "lineno": 667, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.datetime"}, {"type": "DoctestItem", "lineno": 764, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.day"}, {"type": "DoctestItem", "lineno": 1333, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.dst"}, {"type": "DoctestItem", "lineno": 1437, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.format_arclink"}, {"type": "DoctestItem", "lineno": 1420, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.format_fissures"}, {"type": "DoctestItem", "lineno": 1510, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.format_iris_web_service"}, {"type": "DoctestItem", "lineno": 1470, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.format_seed"}, {"type": "DoctestItem", "lineno": 1453, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.format_seedlink"}, {"type": "DoctestItem", "lineno": 825, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.hour"}, {"type": "DoctestItem", "lineno": 1382, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.isocalendar"}, {"type": "DoctestItem", "lineno": 1399, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.isoformat"}, {"type": "DoctestItem", "lineno": 1366, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.isoweekday"}, {"type": "DoctestItem", "lineno": 930, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.julday"}, {"type": "DoctestItem", "lineno": 1668, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.matplotlib_date"}, {"type": "DoctestItem", "lineno": 903, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.microsecond"}, {"type": "DoctestItem", "lineno": 851, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.minute"}, {"type": "DoctestItem", "lineno": 737, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.month"}, {"type": "DoctestItem", "lineno": 1527, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.precision"}, {"type": "DoctestItem", "lineno": 1571, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.replace"}, {"type": "DoctestItem", "lineno": 877, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.second"}, {"type": "DoctestItem", "lineno": 808, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.time"}, {"type": "DoctestItem", "lineno": 635, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.timestamp"}, {"type": "DoctestItem", "lineno": 1309, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.timetz"}, {"type": "DoctestItem", "lineno": 1624, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.toordinal"}, {"type": "DoctestItem", "lineno": 1344, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.tzname"}, {"type": "DoctestItem", "lineno": 1322, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.utcoffset"}, {"type": "DoctestItem", "lineno": 790, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.weekday"}, {"type": "DoctestItem", "lineno": 711, "nodeid": "core/utcdatetime.py::obspy.core.utcdatetime.UTCDateTime.year"}], "outcome": "passed"}, {"nodeid": "core/util/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "core/util/__init__.py::obspy.core.util"}], "outcome": "passed"}, {"nodeid": "core/util/attribdict.py", "result": [{"type": "DoctestItem", "lineno": 41, "nodeid": "core/util/attribdict.py::obspy.core.util.attribdict.AttribDict"}, {"type": "DoctestItem", "lineno": 72, "nodeid": "core/util/attribdict.py::obspy.core.util.attribdict.AttribDict.__init__"}], "outcome": "passed"}, {"nodeid": "core/util/base.py", "result": [{"type": "DoctestItem", "lineno": 77, "nodeid": "core/util/base.py::obspy.core.util.base.NamedTemporaryFile"}, {"type": "DoctestItem", "lineno": 265, "nodeid": "core/util/base.py::obspy.core.util.base._get_entry_points"}, {"type": "DoctestItem", "lineno": 360, "nodeid": "core/util/base.py::obspy.core.util.base._get_function_from_entry_point"}, {"type": "DoctestItem", "lineno": 142, "nodeid": "core/util/base.py::obspy.core.util.base.create_empty_data_chunk"}, {"type": "DoctestItem", "lineno": 187, "nodeid": "core/util/base.py::obspy.core.util.base.get_example_file"}, {"type": "DoctestItem", "lineno": 505, "nodeid": "core/util/base.py::obspy.core.util.base.make_format_plugin_table"}], "outcome": "passed"}, {"nodeid": "core/util/decorator.py", "result": [], "outcome": "passed"}, {"nodeid": "core/util/deprecation_helpers.py", "result": [], "outcome": "passed"}, {"nodeid": "core/util/libnames.py", "result": [{"type": "DoctestItem", "lineno": 17, "nodeid": "core/util/libnames.py::obspy.core.util.libnames.cleanse_pymodule_filename"}], "outcome": "passed"}, {"nodeid": "core/util/misc.py", "result": [{"type": "DoctestItem", "lineno": 247, "nodeid": "core/util/misc.py::obspy.core.util.misc.CatchOutput"}, {"type": "DoctestItem", "lineno": 344, "nodeid": "core/util/misc.py::obspy.core.util.misc.SuppressOutput"}, {"type": "DoctestItem", "lineno": 377, "nodeid": "core/util/misc.py::obspy.core.util.misc.TemporaryWorkingDirectory"}, {"type": "DoctestItem", "lineno": 631, "nodeid": "core/util/misc.py::obspy.core.util.misc._yield_obj_parent_attr"}, {"type": "DoctestItem", "lineno": 164, "nodeid": "core/util/misc.py::obspy.core.util.misc.complexify_string"}, {"type": "DoctestItem", "lineno": 402, "nodeid": "core/util/misc.py::obspy.core.util.misc.factorize_int"}, {"type": "DoctestItem", "lineno": 60, "nodeid": "core/util/misc.py::obspy.core.util.misc.guess_delta"}, {"type": "DoctestItem", "lineno": 90, "nodeid": "core/util/misc.py::obspy.core.util.misc.score_at_percentile"}, {"type": "DoctestItem", "lineno": 185, "nodeid": "core/util/misc.py::obspy.core.util.misc.to_int_or_zero"}], "outcome": "passed"}, {"nodeid": "core/util/obspy_types.py", "result": [{"type": "DoctestItem", "lineno": 20, "nodeid": "core/util/obspy_types.py::obspy.core.util.obspy_types.Enum"}, {"type": "DoctestItem", "lineno": 146, "nodeid": "core/util/obspy_types.py::obspy.core.util.obspy_types.Enum.__repr__"}, {"type": "DoctestItem", "lineno": 129, "nodeid": "core/util/obspy_types.py::obspy.core.util.obspy_types.Enum.__str__"}], "outcome": "passed"}, {"nodeid": "core/util/testing.py", "result": [{"type": "DoctestItem", "lineno": 380, "nodeid": "core/util/testing.py::obspy.core.util.testing.streams_almost_equal"}], "outcome": "passed"}, {"nodeid": "core/util/version.py", "result": [], "outcome": "passed"}, {"nodeid": "core/util", "result": [{"type": "DoctestModule", "nodeid": "core/util/__init__.py"}, {"type": "DoctestModule", "nodeid": "core/util/attribdict.py"}, {"type": "DoctestModule", "nodeid": "core/util/base.py"}, {"type": "DoctestModule", "nodeid": "core/util/decorator.py"}, {"type": "DoctestModule", "nodeid": "core/util/deprecation_helpers.py"}, {"type": "DoctestModule", "nodeid": "core/util/libnames.py"}, {"type": "DoctestModule", "nodeid": "core/util/misc.py"}, {"type": "DoctestModule", "nodeid": "core/util/obspy_types.py"}, {"type": "DoctestModule", "nodeid": "core/util/testing.py"}, {"type": "DoctestModule", "nodeid": "core/util/version.py"}], "outcome": "passed"}, {"nodeid": "core", "result": [{"type": "DoctestModule", "nodeid": "core/__init__.py"}, {"type": "DoctestModule", "nodeid": "core/compatibility.py"}, {"type": "Dir", "nodeid": "core/data"}, {"type": "Package", "nodeid": "core/event"}, {"type": "Package", "nodeid": "core/inventory"}, {"type": "DoctestModule", "nodeid": "core/preview.py"}, {"type": "DoctestModule", "nodeid": "core/stream.py"}, {"type": "Package", "nodeid": "core/tests"}, {"type": "DoctestModule", "nodeid": "core/trace.py"}, {"type": "DoctestModule", "nodeid": "core/utcdatetime.py"}, {"type": "Package", "nodeid": "core/util"}], "outcome": "passed"}, {"nodeid": "geodetics/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "geodetics/base.py", "result": [{"type": "DoctestItem", "lineno": 298, "nodeid": "geodetics/base.py::obspy.geodetics.base.degrees2kilometers"}, {"type": "DoctestItem", "lineno": 391, "nodeid": "geodetics/base.py::obspy.geodetics.base.inside_geobounds"}, {"type": "DoctestItem", "lineno": 274, "nodeid": "geodetics/base.py::obspy.geodetics.base.kilometers2degrees"}, {"type": "DoctestItem", "lineno": 319, "nodeid": "geodetics/base.py::obspy.geodetics.base.locations2degrees"}, {"type": "DoctestItem", "lineno": 367, "nodeid": "geodetics/base.py::obspy.geodetics.base.mean_longitude"}], "outcome": "passed"}, {"nodeid": "geodetics/data", "result": [], "outcome": "passed"}, {"nodeid": "geodetics/flinnengdahl.py", "result": [{"type": "DoctestItem", "lineno": 7, "nodeid": "geodetics/flinnengdahl.py::obspy.geodetics.flinnengdahl.FlinnEngdahl"}, {"type": "DoctestItem", "lineno": 116, "nodeid": "geodetics/flinnengdahl.py::obspy.geodetics.flinnengdahl.FlinnEngdahl.get_number"}, {"type": "DoctestItem", "lineno": 163, "nodeid": "geodetics/flinnengdahl.py::obspy.geodetics.flinnengdahl.FlinnEngdahl.get_region"}, {"type": "DoctestItem", "lineno": 186, "nodeid": "geodetics/flinnengdahl.py::obspy.geodetics.flinnengdahl.FlinnEngdahl.get_region_by_number"}], "outcome": "passed"}, {"nodeid": "geodetics/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "geodetics/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "geodetics/tests/test_util_flinnengdahl.py", "result": [], "outcome": "passed"}, {"nodeid": "geodetics/tests/test_util_flinnengdahl.py::TestUtilFlinnEngdahl", "result": [{"type": "Function", "lineno": 9, "nodeid": "geodetics/tests/test_util_flinnengdahl.py::TestUtilFlinnEngdahl::test_coordinates"}, {"type": "Function", "lineno": 27, "nodeid": "geodetics/tests/test_util_flinnengdahl.py::TestUtilFlinnEngdahl::test_script"}], "outcome": "passed"}, {"nodeid": "geodetics/tests/test_util_flinnengdahl.py", "result": [{"type": "Class", "nodeid": "geodetics/tests/test_util_flinnengdahl.py::TestUtilFlinnEngdahl"}], "outcome": "passed"}, {"nodeid": "geodetics/tests/test_util_geodetics.py", "result": [], "outcome": "passed"}, {"nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics", "result": [{"type": "Function", "lineno": 22, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_calc_vincenty_inverse"}, {"type": "Function", "lineno": 71, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_gps_2_dist_azimuth_with_geographiclib"}, {"type": "Function", "lineno": 94, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_calc_vincenty_inverse_2"}, {"type": "Function", "lineno": 130, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_calc_vincenty_inverse_tabulated"}, {"type": "Function", "lineno": 194, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_gps_2_dist_azimuth_bug150"}, {"type": "Function", "lineno": 209, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_kilometer2degrees"}, {"type": "Function", "lineno": 220, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_degrees2kilometers"}, {"type": "Function", "lineno": 230, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_locations2degrees"}, {"type": "Function", "lineno": 309, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_issue_375"}, {"type": "Function", "lineno": 330, "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_inside_geobounds"}], "outcome": "passed"}, {"nodeid": "geodetics/tests/test_util_geodetics.py", "result": [{"type": "Class", "nodeid": "geodetics/tests/test_util_geodetics.py::TestUtilGeodetics"}], "outcome": "passed"}, {"nodeid": "geodetics/tests", "result": [{"type": "DoctestModule", "nodeid": "geodetics/tests/__init__.py"}, {"type": "Dir", "nodeid": "geodetics/tests/data"}, {"type": "DoctestModule", "nodeid": "geodetics/tests/test_util_flinnengdahl.py"}, {"type": "Module", "nodeid": "geodetics/tests/test_util_flinnengdahl.py"}, {"type": "DoctestModule", "nodeid": "geodetics/tests/test_util_geodetics.py"}, {"type": "Module", "nodeid": "geodetics/tests/test_util_geodetics.py"}], "outcome": "passed"}, {"nodeid": "geodetics", "result": [{"type": "DoctestModule", "nodeid": "geodetics/__init__.py"}, {"type": "DoctestModule", "nodeid": "geodetics/base.py"}, {"type": "Dir", "nodeid": "geodetics/data"}, {"type": "DoctestModule", "nodeid": "geodetics/flinnengdahl.py"}, {"type": "Package", "nodeid": "geodetics/tests"}], "outcome": "passed"}, {"nodeid": "imaging/__init__.py", "result": [{"type": "DoctestItem", "lineno": 0, "nodeid": "imaging/__init__.py::obspy.imaging"}], "outcome": "passed"}, {"nodeid": "imaging/beachball.py", "result": [{"type": "DoctestItem", "lineno": 982, "nodeid": "imaging/beachball.py::obspy.imaging.beachball.MomentTensor"}, {"type": "DoctestItem", "lineno": 962, "nodeid": "imaging/beachball.py::obspy.imaging.beachball.NodalPlane"}, {"type": "DoctestItem", "lineno": 942, "nodeid": "imaging/beachball.py::obspy.imaging.beachball.PrincipalAxis"}], "outcome": "passed"}, {"nodeid": "imaging/cm.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "imaging/cm.py::obspy.imaging.cm"}], "outcome": "passed"}, {"nodeid": "imaging/data", "result": [], "outcome": "passed"}, {"nodeid": "imaging/maps.py", "result": [], "outcome": "passed"}, {"nodeid": "imaging/mopad_wrapper.py", "result": [{"type": "DoctestItem", "lineno": 218, "nodeid": "imaging/mopad_wrapper.py::obspy.imaging.mopad_wrapper.beachball"}], "outcome": "passed"}, {"nodeid": "imaging/scripts/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "imaging/scripts/mopad.py", "result": [], "outcome": "passed"}, {"nodeid": "imaging/scripts/plot.py", "result": [], "outcome": "passed"}, {"nodeid": "imaging/scripts/scan.py", "result": [{"type": "DoctestItem", "lineno": 223, "nodeid": "imaging/scripts/scan.py::obspy.imaging.scripts.scan.Scanner"}], "outcome": "passed"}, {"nodeid": "imaging/scripts", "result": [{"type": "DoctestModule", "nodeid": "imaging/scripts/__init__.py"}, {"type": "DoctestModule", "nodeid": "imaging/scripts/mopad.py"}, {"type": "DoctestModule", "nodeid": "imaging/scripts/plot.py"}, {"type": "DoctestModule", "nodeid": "imaging/scripts/scan.py"}], "outcome": "passed"}, {"nodeid": "imaging/source.py", "result": [], "outcome": "passed"}, {"nodeid": "imaging/spectrogram.py", "result": [{"type": "DoctestItem", "lineno": 29, "nodeid": "imaging/spectrogram.py::obspy.imaging.spectrogram._nearest_pow_2"}], "outcome": "passed"}, {"nodeid": "imaging/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "imaging/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "imaging/tests/images", "result": [], "outcome": "passed"}, {"nodeid": "imaging/tests/test_backend.py", "result": [], "outcome": "passed"}, {"nodeid": "imaging/tests/test_backend.py::TestBackend", "result": [{"type": "Function", "lineno": 14, "nodeid": "imaging/tests/test_backend.py::TestBackend::test_backend"}], "outcome": "passed"}, {"nodeid": "imaging/tests/test_backend.py", "result": [{"type": "Class", "nodeid": "imaging/tests/test_backend.py::TestBackend"}], "outcome": "passed"}, {"nodeid": "imaging/tests/test_beachball.py", "result": [], "outcome": "passed"}, {"nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot", "result": [{"type": "Function", "lineno": 19, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_beachball"}, {"type": "Function", "lineno": 75, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_beachball_output_format"}, {"type": "Function", "lineno": 109, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_strike_dip"}, {"type": "Function", "lineno": 120, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_aux_plane"}, {"type": "Function", "lineno": 141, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_aux_plane_735"}, {"type": "Function", "lineno": 150, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_tdl"}, {"type": "Function", "lineno": 161, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_mt2plane"}, {"type": "Function", "lineno": 171, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_mt2axes"}, {"type": "Function", "lineno": 188, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_collection"}, {"type": "Function", "lineno": 276, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_collection_aspect_x"}, {"type": "Function", "lineno": 284, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_collection_aspect_y"}, {"type": "Function", "lineno": 292, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_mopad_fallback"}, {"type": "Function", "lineno": 310, "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot::test_beach_with_axes_to_pdf"}], "outcome": "passed"}, {"nodeid": "imaging/tests/test_beachball.py", "result": [{"type": "Class", "nodeid": "imaging/tests/test_beachball.py::TestBeachballPlot"}], "outcome": "passed"}, {"nodeid": "imaging/tests/test_mopad.py", "result": [], "outcome": "passed"}, {"nodeid": "imaging/tests/test_mopad.py::TestMopad", "result": [{"type": "Function", "lineno": 15, "nodeid": "imaging/tests/test_mopad.py::TestMopad::test_mopad_collection"}], "outcome": "passed"}, {"nodeid": "imaging/tests/test_mopad.py", "result": [{"type": "Class", "nodeid": "imaging/tests/test_mopad.py::TestMopad"}], "outcome": "passed"}, {"nodeid": "imaging/tests/test_mopad_script.py", "result": [], "outcome": "passed"}, {"nodeid": "imaging/tests/test_mopad_script.py::TestMopad", "result": [{"type": "Function", "lineno": 20, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_convert_type_sdr"}, {"type": "Function", "lineno": 31, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_convert_type_tensor"}, {"type": "Function", "lineno": 45, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_convert_type_tensor_large"}, {"type": "Function", "lineno": 59, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_convert_basis"}, {"type": "Function", "lineno": 94, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_convert_vector"}, {"type": "Function", "lineno": 105, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_decompose"}, {"type": "Function", "lineno": 152, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_gmt_fill"}, {"type": "Function", "lineno": 157, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_gmt_lines"}, {"type": "Function", "lineno": 162, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_gmt_lines_stereo"}, {"type": "Function", "lineno": 168, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_gmt_lines_ortho"}, {"type": "Function", "lineno": 174, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_gmt_lines_lambo"}, {"type": "Function", "lineno": 180, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_gmt_event"}, {"type": "Function", "lineno": 185, "nodeid": "imaging/tests/test_mopad_script.py::TestMopad::test_script_plot"}], "outcome": "passed"}, {"nodeid": "imaging/tests/test_mopad_script.py", "result": [{"type": "Class", "nodeid": "imaging/tests/test_mopad_script.py::TestMopad"}], "outcome": "passed"}, {"nodeid": "imaging/tests/test_plot.py", "result": [], "outcome": "passed"}, {"nodeid": "imaging/tests/test_plot.py::TestPlot", "result": [{"type": "Function", "lineno": 24, "nodeid": "imaging/tests/test_plot.py::TestPlot::test_plot"}, {"type": "Function", "lineno": 38, "nodeid": "imaging/tests/test_plot.py::TestPlot::test_plot_no_merge"}], "outcome": "passed"}, {"nodeid": "imaging/tests/test_plot.py", "result": [{"type": "Class", "nodeid": "imaging/tests/test_plot.py::TestPlot"}], "outcome": "passed"}, {"nodeid": "imaging/tests/test_ppsd.py", "result": [], "outcome": "passed"}, {"nodeid": "imaging/tests/test_ppsd.py::TestPPSD", "result": [{"type": "Function", "lineno": 11, "nodeid": "imaging/tests/test_ppsd.py::TestPPSD::test_ppsd_plot"}, {"type": "Function", "lineno": 26, "nodeid": "imaging/tests/test_ppsd.py::TestPPSD::test_ppsd_plot_frequency"}, {"type": "Function", "lineno": 42, "nodeid": "imaging/tests/test_ppsd.py::TestPPSD::test_ppsd_plot_cumulative"}], "outcome": "passed"}, {"nodeid": "imaging/tests/test_ppsd.py", "result": [{"type": "Class", "nodeid": "imaging/tests/test_ppsd.py::TestPPSD"}], "outcome": "passed"}, {"nodeid": "imaging/tests/test_scan.py", "result": [], "outcome": "passed"}, {"nodeid": "imaging/tests/test_scan.py::TestScan", "result": [{"type": "Function", "lineno": 40, "nodeid": "imaging/tests/test_scan.py::TestScan::test_scan_main_method"}, {"type": "Function", "lineno": 51, "nodeid": "imaging/tests/test_scan.py::TestScan::test_scan_dir_no_permission"}, {"type": "Function", "lineno": 96, "nodeid": "imaging/tests/test_scan.py::TestScan::test_scan_function_and_scanner_class"}, {"type": "Function", "lineno": 114, "nodeid": "imaging/tests/test_scan.py::TestScan::test_scan_plot_by_id_with_wildcard"}, {"type": "Function", "lineno": 155, "nodeid": "imaging/tests/test_scan.py::TestScan::test_scanner_manually_add_streams"}, {"type": "Function", "lineno": 176, "nodeid": "imaging/tests/test_scan.py::TestScan::test_scan_save_load_npz"}, {"type": "Function", "lineno": 211, "nodeid": "imaging/tests/test_scan.py::TestScan::test_scan_times"}, {"type": "Function", "lineno": 226, "nodeid": "imaging/tests/test_scan.py::TestScan::test_multiple_sampling_rates"}], "outcome": "passed"}, {"nodeid": "imaging/tests/test_scan.py", "result": [{"type": "Class", "nodeid": "imaging/tests/test_scan.py::TestScan"}], "outcome": "passed"}, {"nodeid": "imaging/tests/test_source.py", "result": [], "outcome": "passed"}, {"nodeid": "imaging/tests/test_source.py::TestRadPattern", "result": [{"type": "Function", "lineno": 11, "nodeid": "imaging/tests/test_source.py::TestRadPattern::test_farfield_with_quiver"}], "outcome": "passed"}, {"nodeid": "imaging/tests/test_source.py", "result": [{"type": "Class", "nodeid": "imaging/tests/test_source.py::TestRadPattern"}], "outcome": "passed"}, {"nodeid": "imaging/tests/test_spectrogram.py", "result": [], "outcome": "passed"}, {"nodeid": "imaging/tests/test_spectrogram.py::TestSpectrogram", "result": [{"type": "Function", "lineno": 18, "nodeid": "imaging/tests/test_spectrogram.py::TestSpectrogram::test_spectrogram"}, {"type": "Function", "lineno": 45, "nodeid": "imaging/tests/test_spectrogram.py::TestSpectrogram::test_spectrogram_defaults"}, {"type": "Function", "lineno": 62, "nodeid": "imaging/tests/test_spectrogram.py::TestSpectrogram::test_spectrogram_nice_error_messages"}], "outcome": "passed"}, {"nodeid": "imaging/tests/test_spectrogram.py", "result": [{"type": "Class", "nodeid": "imaging/tests/test_spectrogram.py::TestSpectrogram"}], "outcome": "passed"}, {"nodeid": "imaging/tests/test_waveform.py", "result": [], "outcome": "passed"}, {"nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot", "result": [{"type": "Function", "lineno": 59, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_data_remains_unchanged"}, {"type": "Function", "lineno": 81, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_empty_stream"}, {"type": "Function", "lineno": 89, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_same_trace_different_sample_rates"}, {"type": "Function", "lineno": 100, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_one_hour_many_samples"}, {"type": "Function", "lineno": 113, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_one_hour_few_samples"}, {"type": "Function", "lineno": 124, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_simple_gap_many_samples"}, {"type": "Function", "lineno": 137, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_simple_gap_few_samples"}, {"type": "Function", "lineno": 150, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_complex_gap_many_samples"}, {"type": "Function", "lineno": 169, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_complex_gap_few_samples"}, {"type": "Function", "lineno": 188, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_multiple_traces_1_trace"}, {"type": "Function", "lineno": 196, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_multiple_traces_3_traces"}, {"type": "Function", "lineno": 203, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_multiple_traces_5_traces"}, {"type": "Function", "lineno": 210, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_multiple_traces_10_traces"}, {"type": "Function", "lineno": 218, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_multiple_traces_10_traces_huge"}, {"type": "Function", "lineno": 228, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_multiple_traces_10_traces_tiny"}, {"type": "Function", "lineno": 239, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_with_labels"}, {"type": "Function", "lineno": 251, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_binning_error_1"}, {"type": "Function", "lineno": 260, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_binning_error_2"}, {"type": "Function", "lineno": 269, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_default_section"}, {"type": "Function", "lineno": 282, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_azim_section"}, {"type": "Function", "lineno": 297, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_horizontal_section"}, {"type": "Function", "lineno": 309, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_ref_time_section"}, {"type": "Function", "lineno": 323, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_colored_section"}, {"type": "Function", "lineno": 337, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_wiggles_negative_section"}, {"type": "Function", "lineno": 353, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_wiggles_positive_section"}, {"type": "Function", "lineno": 369, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_wiggles_horizontal_section"}, {"type": "Function", "lineno": 384, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_wiggles_vertical_section"}, {"type": "Function", "lineno": 399, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_default_relative"}, {"type": "Function", "lineno": 408, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_ref_time_relative"}, {"type": "Function", "lineno": 420, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_day_plot"}, {"type": "Function", "lineno": 430, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_day_plot_interval[2-16-True]"}, {"type": "Function", "lineno": 430, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_day_plot_interval[10-11-True]"}, {"type": "Function", "lineno": 430, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_day_plot_interval[23-10-False]"}, {"type": "Function", "lineno": 430, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_day_plot_interval[25-6-True]"}, {"type": "Function", "lineno": 447, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_day_plot_explicit_event"}, {"type": "Function", "lineno": 467, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_day_plot_catalog"}, {"type": "Function", "lineno": 479, "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot::test_section_max_npts"}], "outcome": "passed"}, {"nodeid": "imaging/tests/test_waveform.py", "result": [{"type": "Class", "nodeid": "imaging/tests/test_waveform.py::TestWaveformPlot"}], "outcome": "passed"}, {"nodeid": "imaging/tests", "result": [{"type": "DoctestModule", "nodeid": "imaging/tests/__init__.py"}, {"type": "Dir", "nodeid": "imaging/tests/data"}, {"type": "Dir", "nodeid": "imaging/tests/images"}, {"type": "DoctestModule", "nodeid": "imaging/tests/test_backend.py"}, {"type": "Module", "nodeid": "imaging/tests/test_backend.py"}, {"type": "DoctestModule", "nodeid": "imaging/tests/test_beachball.py"}, {"type": "Module", "nodeid": "imaging/tests/test_beachball.py"}, {"type": "DoctestModule", "nodeid": "imaging/tests/test_mopad.py"}, {"type": "Module", "nodeid": "imaging/tests/test_mopad.py"}, {"type": "DoctestModule", "nodeid": "imaging/tests/test_mopad_script.py"}, {"type": "Module", "nodeid": "imaging/tests/test_mopad_script.py"}, {"type": "DoctestModule", "nodeid": "imaging/tests/test_plot.py"}, {"type": "Module", "nodeid": "imaging/tests/test_plot.py"}, {"type": "DoctestModule", "nodeid": "imaging/tests/test_ppsd.py"}, {"type": "Module", "nodeid": "imaging/tests/test_ppsd.py"}, {"type": "DoctestModule", "nodeid": "imaging/tests/test_scan.py"}, {"type": "Module", "nodeid": "imaging/tests/test_scan.py"}, {"type": "DoctestModule", "nodeid": "imaging/tests/test_source.py"}, {"type": "Module", "nodeid": "imaging/tests/test_source.py"}, {"type": "DoctestModule", "nodeid": "imaging/tests/test_spectrogram.py"}, {"type": "Module", "nodeid": "imaging/tests/test_spectrogram.py"}, {"type": "DoctestModule", "nodeid": "imaging/tests/test_waveform.py"}, {"type": "Module", "nodeid": "imaging/tests/test_waveform.py"}], "outcome": "passed"}, {"nodeid": "imaging/util.py", "result": [{"type": "DoctestItem", "lineno": 194, "nodeid": "imaging/util.py::obspy.imaging.util._component_code_key"}, {"type": "DoctestItem", "lineno": 148, "nodeid": "imaging/util.py::obspy.imaging.util._id_key"}, {"type": "DoctestItem", "lineno": 223, "nodeid": "imaging/util.py::obspy.imaging.util._timestring"}], "outcome": "passed"}, {"nodeid": "imaging/waveform.py", "result": [], "outcome": "passed"}, {"nodeid": "imaging", "result": [{"type": "DoctestModule", "nodeid": "imaging/__init__.py"}, {"type": "DoctestModule", "nodeid": "imaging/beachball.py"}, {"type": "DoctestModule", "nodeid": "imaging/cm.py"}, {"type": "Dir", "nodeid": "imaging/data"}, {"type": "DoctestModule", "nodeid": "imaging/maps.py"}, {"type": "DoctestModule", "nodeid": "imaging/mopad_wrapper.py"}, {"type": "Package", "nodeid": "imaging/scripts"}, {"type": "DoctestModule", "nodeid": "imaging/source.py"}, {"type": "DoctestModule", "nodeid": "imaging/spectrogram.py"}, {"type": "Package", "nodeid": "imaging/tests"}, {"type": "DoctestModule", "nodeid": "imaging/util.py"}, {"type": "DoctestModule", "nodeid": "imaging/waveform.py"}], "outcome": "passed"}, {"nodeid": "io/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/ah/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/ah/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/ah/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/ah/tests/data/TSG", "result": [], "outcome": "passed"}, {"nodeid": "io/ah/tests/data", "result": [{"type": "Dir", "nodeid": "io/ah/tests/data/TSG"}], "outcome": "passed"}, {"nodeid": "io/ah/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/ah/tests/test_core.py::TestCore", "result": [{"type": "Function", "lineno": 14, "nodeid": "io/ah/tests/test_core.py::TestCore::test_is_ah"}, {"type": "Function", "lineno": 50, "nodeid": "io/ah/tests/test_core.py::TestCore::test_read"}, {"type": "Function", "lineno": 75, "nodeid": "io/ah/tests/test_core.py::TestCore::test_read_ah"}, {"type": "Function", "lineno": 178, "nodeid": "io/ah/tests/test_core.py::TestCore::test_tsg"}, {"type": "Function", "lineno": 251, "nodeid": "io/ah/tests/test_core.py::TestCore::test_write_ah1"}], "outcome": "passed"}, {"nodeid": "io/ah/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/ah/tests/test_core.py::TestCore"}], "outcome": "passed"}, {"nodeid": "io/ah/tests/test_xdrlib.py", "result": [], "outcome": "passed"}, {"nodeid": "io/ah/tests/test_xdrlib.py::TestXDR", "result": [{"type": "Function", "lineno": 61, "nodeid": "io/ah/tests/test_xdrlib.py::TestXDR::test_xdr"}], "outcome": "passed"}, {"nodeid": "io/ah/tests/test_xdrlib.py::TestConversionError", "result": [{"type": "Function", "lineno": 118, "nodeid": "io/ah/tests/test_xdrlib.py::TestConversionError::test_pack_int"}, {"type": "Function", "lineno": 121, "nodeid": "io/ah/tests/test_xdrlib.py::TestConversionError::test_pack_uint"}, {"type": "Function", "lineno": 124, "nodeid": "io/ah/tests/test_xdrlib.py::TestConversionError::test_float"}, {"type": "Function", "lineno": 127, "nodeid": "io/ah/tests/test_xdrlib.py::TestConversionError::test_double"}, {"type": "Function", "lineno": 130, "nodeid": "io/ah/tests/test_xdrlib.py::TestConversionError::test_uhyper"}], "outcome": "passed"}, {"nodeid": "io/ah/tests/test_xdrlib.py", "result": [{"type": "Class", "nodeid": "io/ah/tests/test_xdrlib.py::TestXDR"}, {"type": "Class", "nodeid": "io/ah/tests/test_xdrlib.py::TestConversionError"}], "outcome": "passed"}, {"nodeid": "io/ah/tests", "result": [{"type": "DoctestModule", "nodeid": "io/ah/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/ah/tests/data"}, {"type": "DoctestModule", "nodeid": "io/ah/tests/test_core.py"}, {"type": "Module", "nodeid": "io/ah/tests/test_core.py"}, {"type": "DoctestModule", "nodeid": "io/ah/tests/test_xdrlib.py"}, {"type": "Module", "nodeid": "io/ah/tests/test_xdrlib.py"}], "outcome": "passed"}, {"nodeid": "io/ah/xdrlib.py", "result": [], "outcome": "passed"}, {"nodeid": "io/ah", "result": [{"type": "DoctestModule", "nodeid": "io/ah/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/ah/core.py"}, {"type": "Package", "nodeid": "io/ah/tests"}, {"type": "DoctestModule", "nodeid": "io/ah/xdrlib.py"}], "outcome": "passed"}, {"nodeid": "io/alsep/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "io/alsep/__init__.py::obspy.io.alsep"}], "outcome": "passed"}, {"nodeid": "io/alsep/assign.py", "result": [], "outcome": "passed"}, {"nodeid": "io/alsep/core.py", "result": [{"type": "DoctestItem", "lineno": 116, "nodeid": "io/alsep/core.py::obspy.io.alsep.core._read_pse"}, {"type": "DoctestItem", "lineno": 283, "nodeid": "io/alsep/core.py::obspy.io.alsep.core._read_wth"}, {"type": "DoctestItem", "lineno": 193, "nodeid": "io/alsep/core.py::obspy.io.alsep.core._read_wtn"}], "outcome": "passed"}, {"nodeid": "io/alsep/define.py", "result": [], "outcome": "passed"}, {"nodeid": "io/alsep/pse/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/alsep/pse/define.py", "result": [], "outcome": "passed"}, {"nodeid": "io/alsep/pse/frame.py", "result": [], "outcome": "passed"}, {"nodeid": "io/alsep/pse/parser.py", "result": [], "outcome": "passed"}, {"nodeid": "io/alsep/pse/record.py", "result": [], "outcome": "passed"}, {"nodeid": "io/alsep/pse/tape.py", "result": [], "outcome": "passed"}, {"nodeid": "io/alsep/pse", "result": [{"type": "DoctestModule", "nodeid": "io/alsep/pse/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/alsep/pse/define.py"}, {"type": "DoctestModule", "nodeid": "io/alsep/pse/frame.py"}, {"type": "DoctestModule", "nodeid": "io/alsep/pse/parser.py"}, {"type": "DoctestModule", "nodeid": "io/alsep/pse/record.py"}, {"type": "DoctestModule", "nodeid": "io/alsep/pse/tape.py"}], "outcome": "passed"}, {"nodeid": "io/alsep/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/alsep/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/alsep/tests/test_alsep.py", "result": [], "outcome": "passed"}, {"nodeid": "io/alsep/tests/test_alsep.py::TestAlsep", "result": [{"type": "Function", "lineno": 8, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_is_pse"}, {"type": "Function", "lineno": 19, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_is_wtn"}, {"type": "Function", "lineno": 30, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_is_wth"}, {"type": "Function", "lineno": 41, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_read_alsep_pse_file"}, {"type": "Function", "lineno": 57, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_read_alsep_pse_file_with_ignore_error"}, {"type": "Function", "lineno": 65, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_read_alsep_wtn_file"}, {"type": "Function", "lineno": 80, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_read_alsep_wth_file"}, {"type": "Function", "lineno": 95, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_single_header_wtn"}, {"type": "Function", "lineno": 110, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_single_header_wth"}, {"type": "Function", "lineno": 119, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_pse_new_format"}, {"type": "Function", "lineno": 128, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_frame_loss"}, {"type": "Function", "lineno": 137, "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep::test_pse_read_year_option"}], "outcome": "passed"}, {"nodeid": "io/alsep/tests/test_alsep.py", "result": [{"type": "Class", "nodeid": "io/alsep/tests/test_alsep.py::TestAlsep"}], "outcome": "passed"}, {"nodeid": "io/alsep/tests", "result": [{"type": "DoctestModule", "nodeid": "io/alsep/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/alsep/tests/data"}, {"type": "DoctestModule", "nodeid": "io/alsep/tests/test_alsep.py"}, {"type": "Module", "nodeid": "io/alsep/tests/test_alsep.py"}], "outcome": "passed"}, {"nodeid": "io/alsep/util.py", "result": [], "outcome": "passed"}, {"nodeid": "io/alsep/wt/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/alsep/wt/define.py", "result": [], "outcome": "passed"}, {"nodeid": "io/alsep/wt/frame.py", "result": [], "outcome": "passed"}, {"nodeid": "io/alsep/wt/parser.py", "result": [], "outcome": "passed"}, {"nodeid": "io/alsep/wt/record.py", "result": [], "outcome": "passed"}, {"nodeid": "io/alsep/wt/tape.py", "result": [], "outcome": "passed"}, {"nodeid": "io/alsep/wt", "result": [{"type": "DoctestModule", "nodeid": "io/alsep/wt/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/alsep/wt/define.py"}, {"type": "DoctestModule", "nodeid": "io/alsep/wt/frame.py"}, {"type": "DoctestModule", "nodeid": "io/alsep/wt/parser.py"}, {"type": "DoctestModule", "nodeid": "io/alsep/wt/record.py"}, {"type": "DoctestModule", "nodeid": "io/alsep/wt/tape.py"}], "outcome": "passed"}, {"nodeid": "io/alsep", "result": [{"type": "DoctestModule", "nodeid": "io/alsep/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/alsep/assign.py"}, {"type": "DoctestModule", "nodeid": "io/alsep/core.py"}, {"type": "DoctestModule", "nodeid": "io/alsep/define.py"}, {"type": "Package", "nodeid": "io/alsep/pse"}, {"type": "Package", "nodeid": "io/alsep/tests"}, {"type": "DoctestModule", "nodeid": "io/alsep/util.py"}, {"type": "Package", "nodeid": "io/alsep/wt"}], "outcome": "passed"}, {"nodeid": "io/arclink/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/arclink/data", "result": [], "outcome": "passed"}, {"nodeid": "io/arclink/inventory.py", "result": [], "outcome": "passed"}, {"nodeid": "io/arclink/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/arclink/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/arclink/tests/test_inventory_xml.py", "result": [], "outcome": "passed"}, {"nodeid": "io/arclink/tests/test_inventory_xml.py::TestArclinkInventory", "result": [{"type": "Function", "lineno": 33, "nodeid": "io/arclink/tests/test_inventory_xml.py::TestArclinkInventory::test_publicid_slash"}, {"type": "Function", "lineno": 37, "nodeid": "io/arclink/tests/test_inventory_xml.py::TestArclinkInventory::test_analogue_filter_chain"}, {"type": "Function", "lineno": 62, "nodeid": "io/arclink/tests/test_inventory_xml.py::TestArclinkInventory::test_validate_inventories_against_schema"}, {"type": "Function", "lineno": 66, "nodeid": "io/arclink/tests/test_inventory_xml.py::TestArclinkInventory::test_raise_polynomial"}, {"type": "Function", "lineno": 72, "nodeid": "io/arclink/tests/test_inventory_xml.py::TestArclinkInventory::test_auto_read_arclink_xml"}], "outcome": "passed"}, {"nodeid": "io/arclink/tests/test_inventory_xml.py", "result": [{"type": "Class", "nodeid": "io/arclink/tests/test_inventory_xml.py::TestArclinkInventory"}], "outcome": "passed"}, {"nodeid": "io/arclink/tests", "result": [{"type": "DoctestModule", "nodeid": "io/arclink/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/arclink/tests/data"}, {"type": "DoctestModule", "nodeid": "io/arclink/tests/test_inventory_xml.py"}, {"type": "Module", "nodeid": "io/arclink/tests/test_inventory_xml.py"}], "outcome": "passed"}, {"nodeid": "io/arclink", "result": [{"type": "DoctestModule", "nodeid": "io/arclink/__init__.py"}, {"type": "Dir", "nodeid": "io/arclink/data"}, {"type": "DoctestModule", "nodeid": "io/arclink/inventory.py"}, {"type": "Package", "nodeid": "io/arclink/tests"}], "outcome": "passed"}, {"nodeid": "io/ascii/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/ascii/core.py", "result": [{"type": "DoctestItem", "lineno": 59, "nodeid": "io/ascii/core.py::obspy.io.ascii.core._is_slist"}, {"type": "DoctestItem", "lineno": 85, "nodeid": "io/ascii/core.py::obspy.io.ascii.core._is_tspair"}, {"type": "DoctestItem", "lineno": 111, "nodeid": "io/ascii/core.py::obspy.io.ascii.core._read_slist"}, {"type": "DoctestItem", "lineno": 179, "nodeid": "io/ascii/core.py::obspy.io.ascii.core._read_tspair"}, {"type": "DoctestItem", "lineno": 249, "nodeid": "io/ascii/core.py::obspy.io.ascii.core._write_slist"}, {"type": "DoctestItem", "lineno": 359, "nodeid": "io/ascii/core.py::obspy.io.ascii.core._write_tspair"}], "outcome": "passed"}, {"nodeid": "io/ascii/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/ascii/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/ascii/tests/test_ascii.py", "result": [], "outcome": "passed"}, {"nodeid": "io/ascii/tests/test_ascii.py::TestASCII", "result": [{"type": "Function", "lineno": 14, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_is_slist_file"}, {"type": "Function", "lineno": 28, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_read_slist_file_single_trace"}, {"type": "Function", "lineno": 52, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_read_slist_file_multiple_traces"}, {"type": "Function", "lineno": 92, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_read_slist_file_head_only"}, {"type": "Function", "lineno": 110, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_read_slist_file_encoding"}, {"type": "Function", "lineno": 134, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_is_tspair_file"}, {"type": "Function", "lineno": 148, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_read_tspair_file_single_trace"}, {"type": "Function", "lineno": 173, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_read_tspair_file_multiple_traces"}, {"type": "Function", "lineno": 217, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_read_tspair_head_only"}, {"type": "Function", "lineno": 236, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_read_tspair_file_encoding"}, {"type": "Function", "lineno": 262, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_write_tspair"}, {"type": "Function", "lineno": 305, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_write_tspair_custom_fmt"}, {"type": "Function", "lineno": 349, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_write_tspair_custom_fmt_custom"}, {"type": "Function", "lineno": 371, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_write_tspair_file_multiple_traces"}, {"type": "Function", "lineno": 428, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_write_slist"}, {"type": "Function", "lineno": 472, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_write_slist_custom_fmt_float"}, {"type": "Function", "lineno": 518, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_write_slist_custom_fmt_custom"}, {"type": "Function", "lineno": 542, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_write_slist_file_multiple_traces"}, {"type": "Function", "lineno": 597, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_write_small_trace"}, {"type": "Function", "lineno": 612, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_float_sampling_rates_write_and_read"}, {"type": "Function", "lineno": 630, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_determine_dtype"}, {"type": "Function", "lineno": 665, "nodeid": "io/ascii/tests/test_ascii.py::TestASCII::test_regression_against_mseed2ascii"}], "outcome": "passed"}, {"nodeid": "io/ascii/tests/test_ascii.py", "result": [{"type": "Class", "nodeid": "io/ascii/tests/test_ascii.py::TestASCII"}], "outcome": "passed"}, {"nodeid": "io/ascii/tests", "result": [{"type": "DoctestModule", "nodeid": "io/ascii/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/ascii/tests/data"}, {"type": "DoctestModule", "nodeid": "io/ascii/tests/test_ascii.py"}, {"type": "Module", "nodeid": "io/ascii/tests/test_ascii.py"}], "outcome": "passed"}, {"nodeid": "io/ascii", "result": [{"type": "DoctestModule", "nodeid": "io/ascii/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/ascii/core.py"}, {"type": "Package", "nodeid": "io/ascii/tests"}], "outcome": "passed"}, {"nodeid": "io/cmtsolution/__init__.py", "result": [{"type": "DoctestItem", "lineno": 2, "nodeid": "io/cmtsolution/__init__.py::obspy.io.cmtsolution"}], "outcome": "passed"}, {"nodeid": "io/cmtsolution/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/cmtsolution/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/cmtsolution/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/cmtsolution/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/cmtsolution/tests/test_core.py::TestCmtsolution", "result": [{"type": "Function", "lineno": 17, "nodeid": "io/cmtsolution/tests/test_core.py::TestCmtsolution::test_read_and_write_cmtsolution_from_files"}, {"type": "Function", "lineno": 43, "nodeid": "io/cmtsolution/tests/test_core.py::TestCmtsolution::test_write_no_preferred_focal_mechanism"}, {"type": "Function", "lineno": 70, "nodeid": "io/cmtsolution/tests/test_core.py::TestCmtsolution::test_read_and_write_cmtsolution_from_open_files"}, {"type": "Function", "lineno": 90, "nodeid": "io/cmtsolution/tests/test_core.py::TestCmtsolution::test_read_and_write_cmtsolution_from_bytes_io"}, {"type": "Function", "lineno": 114, "nodeid": "io/cmtsolution/tests/test_core.py::TestCmtsolution::test_read_and_write_cmtsolution_explosion"}, {"type": "Function", "lineno": 138, "nodeid": "io/cmtsolution/tests/test_core.py::TestCmtsolution::test_is_cmtsolution"}, {"type": "Function", "lineno": 153, "nodeid": "io/cmtsolution/tests/test_core.py::TestCmtsolution::test_read_and_write_multiple_cmtsolution_from_files"}, {"type": "Function", "lineno": 181, "nodeid": "io/cmtsolution/tests/test_core.py::TestCmtsolution::test_read_and_write_multiple_events_from_bytes_io"}, {"type": "Function", "lineno": 207, "nodeid": "io/cmtsolution/tests/test_core.py::TestCmtsolution::test_reading_newer_cmtsolution_files"}], "outcome": "passed"}, {"nodeid": "io/cmtsolution/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/cmtsolution/tests/test_core.py::TestCmtsolution"}], "outcome": "passed"}, {"nodeid": "io/cmtsolution/tests", "result": [{"type": "DoctestModule", "nodeid": "io/cmtsolution/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/cmtsolution/tests/data"}, {"type": "DoctestModule", "nodeid": "io/cmtsolution/tests/test_core.py"}, {"type": "Module", "nodeid": "io/cmtsolution/tests/test_core.py"}], "outcome": "passed"}, {"nodeid": "io/cmtsolution", "result": [{"type": "DoctestModule", "nodeid": "io/cmtsolution/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/cmtsolution/core.py"}, {"type": "Package", "nodeid": "io/cmtsolution/tests"}], "outcome": "passed"}, {"nodeid": "io/cnv/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/cnv/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/cnv/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/cnv/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/cnv/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/cnv/tests/test_core.py::TestCNV", "result": [{"type": "Function", "lineno": 13, "nodeid": "io/cnv/tests/test_core.py::TestCNV::test_write_cnv"}], "outcome": "passed"}, {"nodeid": "io/cnv/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/cnv/tests/test_core.py::TestCNV"}], "outcome": "passed"}, {"nodeid": "io/cnv/tests", "result": [{"type": "DoctestModule", "nodeid": "io/cnv/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/cnv/tests/data"}, {"type": "DoctestModule", "nodeid": "io/cnv/tests/test_core.py"}, {"type": "Module", "nodeid": "io/cnv/tests/test_core.py"}], "outcome": "passed"}, {"nodeid": "io/cnv", "result": [{"type": "DoctestModule", "nodeid": "io/cnv/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/cnv/core.py"}, {"type": "Package", "nodeid": "io/cnv/tests"}], "outcome": "passed"}, {"nodeid": "io/css/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/css/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/css/station.py", "result": [], "outcome": "passed"}, {"nodeid": "io/css/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/css/tests/data/station", "result": [], "outcome": "passed"}, {"nodeid": "io/css/tests/data", "result": [{"type": "Dir", "nodeid": "io/css/tests/data/station"}], "outcome": "passed"}, {"nodeid": "io/css/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/css/tests/test_core.py::TestCore", "result": [{"type": "Function", "lineno": 56, "nodeid": "io/css/tests/test_core.py::TestCore::test_is_css"}, {"type": "Function", "lineno": 69, "nodeid": "io/css/tests/test_core.py::TestCore::test_is_nnsa_kb_core"}, {"type": "Function", "lineno": 82, "nodeid": "io/css/tests/test_core.py::TestCore::test_is_not_this_format_core"}, {"type": "Function", "lineno": 88, "nodeid": "io/css/tests/test_core.py::TestCore::test_css_read_via_obspy"}, {"type": "Function", "lineno": 96, "nodeid": "io/css/tests/test_core.py::TestCore::test_css_read_via_module"}, {"type": "Function", "lineno": 107, "nodeid": "io/css/tests/test_core.py::TestCore::test_nnsa_kb_core_read_via_obspy"}, {"type": "Function", "lineno": 115, "nodeid": "io/css/tests/test_core.py::TestCore::test_nnsa_kb_core_read_via_module"}, {"type": "Function", "lineno": 126, "nodeid": "io/css/tests/test_core.py::TestCore::test_css_2_read_via_module"}, {"type": "Function", "lineno": 138, "nodeid": "io/css/tests/test_core.py::TestCore::test_css_3_read_via_module"}], "outcome": "passed"}, {"nodeid": "io/css/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/css/tests/test_core.py::TestCore"}], "outcome": "passed"}, {"nodeid": "io/css/tests/test_station.py", "result": [], "outcome": "passed"}, {"nodeid": "io/css/tests/test_station.py::TestCSSStation", "result": [{"type": "Function", "lineno": 49, "nodeid": "io/css/tests/test_station.py::TestCSSStation::test_default_write"}], "outcome": "passed"}, {"nodeid": "io/css/tests/test_station.py", "result": [{"type": "Class", "nodeid": "io/css/tests/test_station.py::TestCSSStation"}], "outcome": "passed"}, {"nodeid": "io/css/tests", "result": [{"type": "DoctestModule", "nodeid": "io/css/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/css/tests/data"}, {"type": "DoctestModule", "nodeid": "io/css/tests/test_core.py"}, {"type": "Module", "nodeid": "io/css/tests/test_core.py"}, {"type": "DoctestModule", "nodeid": "io/css/tests/test_station.py"}, {"type": "Module", "nodeid": "io/css/tests/test_station.py"}], "outcome": "passed"}, {"nodeid": "io/css", "result": [{"type": "DoctestModule", "nodeid": "io/css/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/css/core.py"}, {"type": "DoctestModule", "nodeid": "io/css/station.py"}, {"type": "Package", "nodeid": "io/css/tests"}], "outcome": "passed"}, {"nodeid": "io/csv/__init__.py", "result": [{"type": "DoctestItem", "lineno": 0, "nodeid": "io/csv/__init__.py::obspy.io.csv"}], "outcome": "passed"}, {"nodeid": "io/csv/core.py", "result": [{"type": "DoctestItem", "lineno": 382, "nodeid": "io/csv/core.py::obspy.io.csv.core._events2array"}, {"type": "DoctestItem", "lineno": 132, "nodeid": "io/csv/core.py::obspy.io.csv.core._read_csv"}, {"type": "DoctestItem", "lineno": 249, "nodeid": "io/csv/core.py::obspy.io.csv.core._write_csv"}], "outcome": "passed"}, {"nodeid": "io/csv/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/csv/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/csv/tests/test_csv.py", "result": [], "outcome": "passed"}, {"nodeid": "io/csv/tests/test_csv.py", "result": [{"type": "Function", "lineno": 12, "nodeid": "io/csv/tests/test_csv.py::test_csv"}, {"type": "Function", "lineno": 26, "nodeid": "io/csv/tests/test_csv.py::test_csv_reading_external_catalog"}, {"type": "Function", "lineno": 41, "nodeid": "io/csv/tests/test_csv.py::test_csv_incomplete_catalog"}, {"type": "Function", "lineno": 69, "nodeid": "io/csv/tests/test_csv.py::test_csv_custom_fmt"}, {"type": "Function", "lineno": 80, "nodeid": "io/csv/tests/test_csv.py::test_csv_empty"}, {"type": "Function", "lineno": 86, "nodeid": "io/csv/tests/test_csv.py::test_csz"}, {"type": "Function", "lineno": 126, "nodeid": "io/csv/tests/test_csv.py::test_csz_without_picks"}, {"type": "Function", "lineno": 137, "nodeid": "io/csv/tests/test_csv.py::test_csz_without_check_compression_parameters"}, {"type": "Function", "lineno": 142, "nodeid": "io/csv/tests/test_csv.py::test_load_csv"}, {"type": "Function", "lineno": 156, "nodeid": "io/csv/tests/test_csv.py::test_load_csv_incomplete_catalog"}, {"type": "Function", "lineno": 171, "nodeid": "io/csv/tests/test_csv.py::test_load_csv_some_cols"}, {"type": "Function", "lineno": 188, "nodeid": "io/csv/tests/test_csv.py::test_events2array"}, {"type": "Function", "lineno": 194, "nodeid": "io/csv/tests/test_csv.py::test_eventtxt"}], "outcome": "passed"}, {"nodeid": "io/csv/tests", "result": [{"type": "DoctestModule", "nodeid": "io/csv/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/csv/tests/data"}, {"type": "DoctestModule", "nodeid": "io/csv/tests/test_csv.py"}, {"type": "Module", "nodeid": "io/csv/tests/test_csv.py"}], "outcome": "passed"}, {"nodeid": "io/csv", "result": [{"type": "DoctestModule", "nodeid": "io/csv/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/csv/core.py"}, {"type": "Package", "nodeid": "io/csv/tests"}], "outcome": "passed"}, {"nodeid": "io/cybershake/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "io/cybershake/__init__.py::obspy.io.cybershake"}], "outcome": "passed"}, {"nodeid": "io/cybershake/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/cybershake/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/cybershake/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/cybershake/tests/test_core.py::TestCybershake", "result": [{"type": "Function", "lineno": 14, "nodeid": "io/cybershake/tests/test_core.py::TestCybershake::test_is_cybershake"}, {"type": "Function", "lineno": 30, "nodeid": "io/cybershake/tests/test_core.py::TestCybershake::test_read_cybershake"}], "outcome": "passed"}, {"nodeid": "io/cybershake/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/cybershake/tests/test_core.py::TestCybershake"}], "outcome": "passed"}, {"nodeid": "io/cybershake/tests", "result": [{"type": "Dir", "nodeid": "io/cybershake/tests/data"}, {"type": "DoctestModule", "nodeid": "io/cybershake/tests/test_core.py"}, {"type": "Module", "nodeid": "io/cybershake/tests/test_core.py"}], "outcome": "passed"}, {"nodeid": "io/cybershake", "result": [{"type": "DoctestModule", "nodeid": "io/cybershake/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/cybershake/core.py"}, {"type": "Dir", "nodeid": "io/cybershake/tests"}], "outcome": "passed"}, {"nodeid": "io/dmx/__init__.py", "result": [{"type": "DoctestItem", "lineno": 0, "nodeid": "io/dmx/__init__.py::obspy.io.dmx"}], "outcome": "passed"}, {"nodeid": "io/dmx/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/dmx/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/dmx/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/dmx/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/dmx/tests/test_core.py::TestCore", "result": [{"type": "Function", "lineno": 16, "nodeid": "io/dmx/tests/test_core.py::TestCore::test_read_via_obspy"}, {"type": "Function", "lineno": 34, "nodeid": "io/dmx/tests/test_core.py::TestCore::test_read_via_module"}, {"type": "Function", "lineno": 52, "nodeid": "io/dmx/tests/test_core.py::TestCore::test_read_with_station"}, {"type": "Function", "lineno": 66, "nodeid": "io/dmx/tests/test_core.py::TestCore::test_check_data_content_sum"}], "outcome": "passed"}, {"nodeid": "io/dmx/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/dmx/tests/test_core.py::TestCore"}], "outcome": "passed"}, {"nodeid": "io/dmx/tests", "result": [{"type": "DoctestModule", "nodeid": "io/dmx/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/dmx/tests/data"}, {"type": "DoctestModule", "nodeid": "io/dmx/tests/test_core.py"}, {"type": "Module", "nodeid": "io/dmx/tests/test_core.py"}], "outcome": "passed"}, {"nodeid": "io/dmx", "result": [{"type": "DoctestModule", "nodeid": "io/dmx/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/dmx/core.py"}, {"type": "Package", "nodeid": "io/dmx/tests"}], "outcome": "passed"}, {"nodeid": "io/focmec/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/focmec/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/focmec/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/focmec/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/focmec/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/focmec/tests/test_core.py::TestFOCMEC", "result": [{"type": "Function", "lineno": 125, "nodeid": "io/focmec/tests/test_core.py::TestFOCMEC::test_is_focmec"}, {"type": "Function", "lineno": 129, "nodeid": "io/focmec/tests/test_core.py::TestFOCMEC::test_read_focmec_out"}, {"type": "Function", "lineno": 133, "nodeid": "io/focmec/tests/test_core.py::TestFOCMEC::test_read_focmec_out_open_file"}, {"type": "Function", "lineno": 139, "nodeid": "io/focmec/tests/test_core.py::TestFOCMEC::test_read_focmec_lst"}, {"type": "Function", "lineno": 143, "nodeid": "io/focmec/tests/test_core.py::TestFOCMEC::test_read_focmec_lst_open_file"}, {"type": "Function", "lineno": 149, "nodeid": "io/focmec/tests/test_core.py::TestFOCMEC::test_read_focmec_out_through_plugin"}, {"type": "Function", "lineno": 153, "nodeid": "io/focmec/tests/test_core.py::TestFOCMEC::test_read_focmec_lst_through_plugin"}, {"type": "Function", "lineno": 157, "nodeid": "io/focmec/tests/test_core.py::TestFOCMEC::test_read_focmec_lst_other_flavors"}], "outcome": "passed"}, {"nodeid": "io/focmec/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/focmec/tests/test_core.py::TestFOCMEC"}], "outcome": "passed"}, {"nodeid": "io/focmec/tests", "result": [{"type": "DoctestModule", "nodeid": "io/focmec/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/focmec/tests/data"}, {"type": "DoctestModule", "nodeid": "io/focmec/tests/test_core.py"}, {"type": "Module", "nodeid": "io/focmec/tests/test_core.py"}], "outcome": "passed"}, {"nodeid": "io/focmec", "result": [{"type": "DoctestModule", "nodeid": "io/focmec/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/focmec/core.py"}, {"type": "Package", "nodeid": "io/focmec/tests"}], "outcome": "passed"}, {"nodeid": "io/gcf/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "io/gcf/__init__.py::obspy.io.gcf"}], "outcome": "passed"}, {"nodeid": "io/gcf/core.py", "result": [{"type": "DoctestItem", "lineno": 327, "nodeid": "io/gcf/core.py::obspy.io.gcf.core._read_gcf"}, {"type": "DoctestItem", "lineno": 550, "nodeid": "io/gcf/core.py::obspy.io.gcf.core._write_gcf"}], "outcome": "passed"}, {"nodeid": "io/gcf/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/gcf/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/gcf/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/gcf/tests/test_core.py::TestCore", "result": [{"type": "Function", "lineno": 25, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_read_via_obspy"}, {"type": "Function", "lineno": 44, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_read_head_via_obspy"}, {"type": "Function", "lineno": 61, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_read_via_module"}, {"type": "Function", "lineno": 80, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_read_head_via_module"}, {"type": "Function", "lineno": 97, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_read_channel_prefix_via_obspy"}, {"type": "Function", "lineno": 114, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_merge_gcf_stream"}, {"type": "Function", "lineno": 139, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_sps_d"}, {"type": "Function", "lineno": 156, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_read_no_merge"}, {"type": "Function", "lineno": 187, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_write_read_fractional_start"}, {"type": "Function", "lineno": 258, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_write_read"}, {"type": "Function", "lineno": 304, "nodeid": "io/gcf/tests/test_core.py::TestCore::test_split_last_block"}], "outcome": "passed"}, {"nodeid": "io/gcf/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/gcf/tests/test_core.py::TestCore"}], "outcome": "passed"}, {"nodeid": "io/gcf/tests", "result": [{"type": "DoctestModule", "nodeid": "io/gcf/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/gcf/tests/data"}, {"type": "DoctestModule", "nodeid": "io/gcf/tests/test_core.py"}, {"type": "Module", "nodeid": "io/gcf/tests/test_core.py"}], "outcome": "passed"}, {"nodeid": "io/gcf", "result": [{"type": "DoctestModule", "nodeid": "io/gcf/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/gcf/core.py"}, {"type": "Package", "nodeid": "io/gcf/tests"}], "outcome": "passed"}, {"nodeid": "io/gse2/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "io/gse2/__init__.py::obspy.io.gse2"}], "outcome": "passed"}, {"nodeid": "io/gse2/bulletin.py", "result": [{"type": "DoctestItem", "lineno": 1004, "nodeid": "io/gse2/bulletin.py::obspy.io.gse2.bulletin._read_gse2"}], "outcome": "passed"}, {"nodeid": "io/gse2/core.py", "result": [{"type": "DoctestItem", "lineno": 128, "nodeid": "io/gse2/core.py::obspy.io.gse2.core._read_gse1"}, {"type": "DoctestItem", "lineno": 30, "nodeid": "io/gse2/core.py::obspy.io.gse2.core._read_gse2"}, {"type": "DoctestItem", "lineno": 71, "nodeid": "io/gse2/core.py::obspy.io.gse2.core._write_gse2"}], "outcome": "passed"}, {"nodeid": "io/gse2/libgse1.py", "result": [], "outcome": "passed"}, {"nodeid": "io/gse2/libgse2.py", "result": [{"type": "DoctestItem", "lineno": 446, "nodeid": "io/gse2/libgse2.py::obspy.io.gse2.libgse2.parse_sta2"}], "outcome": "passed"}, {"nodeid": "io/gse2/paz.py", "result": [{"type": "DoctestItem", "lineno": 93, "nodeid": "io/gse2/paz.py::obspy.io.gse2.paz.attach_paz"}, {"type": "DoctestItem", "lineno": 29, "nodeid": "io/gse2/paz.py::obspy.io.gse2.paz.read_paz"}], "outcome": "passed"}, {"nodeid": "io/gse2/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/gse2/tests/data/bulletin", "result": [], "outcome": "passed"}, {"nodeid": "io/gse2/tests/data", "result": [{"type": "Dir", "nodeid": "io/gse2/tests/data/bulletin"}], "outcome": "passed"}, {"nodeid": "io/gse2/tests/test_bulletin.py", "result": [], "outcome": "passed"}, {"nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin", "result": [{"type": "Function", "lineno": 27, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_catalog"}, {"type": "Function", "lineno": 41, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_event"}, {"type": "Function", "lineno": 68, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_origin"}, {"type": "Function", "lineno": 125, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_pick"}, {"type": "Function", "lineno": 181, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_arrival"}, {"type": "Function", "lineno": 230, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_magnitude"}, {"type": "Function", "lineno": 270, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_station_magnitude"}, {"type": "Function", "lineno": 348, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_amplitude"}, {"type": "Function", "lineno": 412, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_several_events"}, {"type": "Function", "lineno": 444, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_parameters"}, {"type": "Function", "lineno": 556, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_non_standard_format"}, {"type": "Function", "lineno": 601, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_inventory"}, {"type": "Function", "lineno": 640, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_inventory_with_multiple_channels"}, {"type": "Function", "lineno": 686, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_several_begin"}, {"type": "Function", "lineno": 718, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_read_events"}, {"type": "Function", "lineno": 726, "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin::test_incomplete_file"}], "outcome": "passed"}, {"nodeid": "io/gse2/tests/test_bulletin.py", "result": [{"type": "Class", "nodeid": "io/gse2/tests/test_bulletin.py::TestBulletin"}], "outcome": "passed"}, {"nodeid": "io/gse2/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/gse2/tests/test_core.py::TestCore", "result": [{"type": "Function", "lineno": 20, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_via_obspy"}, {"type": "Function", "lineno": 42, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_head_via_obspy"}, {"type": "Function", "lineno": 60, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_and_write_via_obspy"}, {"type": "Function", "lineno": 96, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_and_write_streams_via_obspy"}, {"type": "Function", "lineno": 138, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_write_integers_via_obspy"}, {"type": "Function", "lineno": 167, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_tab_complete_stats"}, {"type": "Function", "lineno": 181, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_write_wrong_format"}, {"type": "Function", "lineno": 192, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_with_wrong_checksum"}, {"type": "Function", "lineno": 204, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_with_wrong_parameters"}, {"type": "Function", "lineno": 213, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_gse1_via_obspy"}, {"type": "Function", "lineno": 231, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_gse1_head_via_obspy"}, {"type": "Function", "lineno": 246, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_intv_gse1_via_obspy"}, {"type": "Function", "lineno": 286, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_dos"}, {"type": "Function", "lineno": 299, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_apply_calib"}, {"type": "Function", "lineno": 315, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_write_and_read_correct_network"}, {"type": "Function", "lineno": 329, "nodeid": "io/gse2/tests/test_core.py::TestCore::test_read_gse2_int_datatype"}], "outcome": "passed"}, {"nodeid": "io/gse2/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/gse2/tests/test_core.py::TestCore"}], "outcome": "passed"}, {"nodeid": "io/gse2/tests/test_libgse1.py", "result": [], "outcome": "passed"}, {"nodeid": "io/gse2/tests/test_libgse1.py::TestLibGSE1", "result": [{"type": "Function", "lineno": 14, "nodeid": "io/gse2/tests/test_libgse1.py::TestLibGSE1::test_verify_checksums"}], "outcome": "passed"}, {"nodeid": "io/gse2/tests/test_libgse1.py", "result": [{"type": "Class", "nodeid": "io/gse2/tests/test_libgse1.py::TestLibGSE1"}], "outcome": "passed"}, {"nodeid": "io/gse2/tests/test_libgse2.py", "result": [], "outcome": "passed"}, {"nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2", "result": [{"type": "Function", "lineno": 23, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_read"}, {"type": "Function", "lineno": 48, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_read_with_wrong_checksum"}, {"type": "Function", "lineno": 62, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_read_and_write"}, {"type": "Function", "lineno": 80, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_bytes_io"}, {"type": "Function", "lineno": 101, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_read_header"}, {"type": "Function", "lineno": 118, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_is_widi_2"}, {"type": "Function", "lineno": 132, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_max_value_exceeded"}, {"type": "Function", "lineno": 149, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_array_not_numpy"}, {"type": "Function", "lineno": 170, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_chk2_in_cm6"}, {"type": "Function", "lineno": 181, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_broken_head"}, {"type": "Function", "lineno": 190, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_no_dat2_null_pointer"}, {"type": "Function", "lineno": 207, "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2::test_parse_sta2"}], "outcome": "passed"}, {"nodeid": "io/gse2/tests/test_libgse2.py", "result": [{"type": "Class", "nodeid": "io/gse2/tests/test_libgse2.py::TestLibGSE2"}], "outcome": "passed"}, {"nodeid": "io/gse2/tests/test_paz.py", "result": [], "outcome": "passed"}, {"nodeid": "io/gse2/tests/test_paz.py::TestPAZ", "result": [{"type": "Function", "lineno": 14, "nodeid": "io/gse2/tests/test_paz.py::TestPAZ::test_read_with_spaces"}, {"type": "Function", "lineno": 36, "nodeid": "io/gse2/tests/test_paz.py::TestPAZ::test_read_without_spaces"}], "outcome": "passed"}, {"nodeid": "io/gse2/tests/test_paz.py", "result": [{"type": "Class", "nodeid": "io/gse2/tests/test_paz.py::TestPAZ"}], "outcome": "passed"}, {"nodeid": "io/gse2/tests", "result": [{"type": "DoctestModule", "nodeid": "io/gse2/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/gse2/tests/data"}, {"type": "DoctestModule", "nodeid": "io/gse2/tests/test_bulletin.py"}, {"type": "Module", "nodeid": "io/gse2/tests/test_bulletin.py"}, {"type": "DoctestModule", "nodeid": "io/gse2/tests/test_core.py"}, {"type": "Module", "nodeid": "io/gse2/tests/test_core.py"}, {"type": "DoctestModule", "nodeid": "io/gse2/tests/test_libgse1.py"}, {"type": "Module", "nodeid": "io/gse2/tests/test_libgse1.py"}, {"type": "DoctestModule", "nodeid": "io/gse2/tests/test_libgse2.py"}, {"type": "Module", "nodeid": "io/gse2/tests/test_libgse2.py"}, {"type": "DoctestModule", "nodeid": "io/gse2/tests/test_paz.py"}, {"type": "Module", "nodeid": "io/gse2/tests/test_paz.py"}], "outcome": "passed"}, {"nodeid": "io/gse2", "result": [{"type": "DoctestModule", "nodeid": "io/gse2/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/gse2/bulletin.py"}, {"type": "DoctestModule", "nodeid": "io/gse2/core.py"}, {"type": "DoctestModule", "nodeid": "io/gse2/libgse1.py"}, {"type": "DoctestModule", "nodeid": "io/gse2/libgse2.py"}, {"type": "DoctestModule", "nodeid": "io/gse2/paz.py"}, {"type": "Package", "nodeid": "io/gse2/tests"}], "outcome": "passed"}, {"nodeid": "io/hypodd/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "io/hypodd/__init__.py::obspy.io.hypodd"}], "outcome": "passed"}, {"nodeid": "io/hypodd/pha.py", "result": [], "outcome": "passed"}, {"nodeid": "io/hypodd/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/hypodd/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/hypodd/tests/test_pha.py", "result": [], "outcome": "passed"}, {"nodeid": "io/hypodd/tests/test_pha.py::TestPHA", "result": [{"type": "Function", "lineno": 19, "nodeid": "io/hypodd/tests/test_pha.py::TestPHA::test_is_pha"}, {"type": "Function", "lineno": 22, "nodeid": "io/hypodd/tests/test_pha.py::TestPHA::test_is_not_pha"}, {"type": "Function", "lineno": 26, "nodeid": "io/hypodd/tests/test_pha.py::TestPHA::test_read_pha"}, {"type": "Function", "lineno": 60, "nodeid": "io/hypodd/tests/test_pha.py::TestPHA::test_60s_nan"}, {"type": "Function", "lineno": 74, "nodeid": "io/hypodd/tests/test_pha.py::TestPHA::test_populate_waveform_id"}, {"type": "Function", "lineno": 95, "nodeid": "io/hypodd/tests/test_pha.py::TestPHA::test_eventid_map"}, {"type": "Function", "lineno": 120, "nodeid": "io/hypodd/tests/test_pha.py::TestPHA::test_write_pha"}, {"type": "Function", "lineno": 132, "nodeid": "io/hypodd/tests/test_pha.py::TestPHA::test_write_pha_minimal"}], "outcome": "passed"}, {"nodeid": "io/hypodd/tests/test_pha.py", "result": [{"type": "Class", "nodeid": "io/hypodd/tests/test_pha.py::TestPHA"}], "outcome": "passed"}, {"nodeid": "io/hypodd/tests", "result": [{"type": "DoctestModule", "nodeid": "io/hypodd/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/hypodd/tests/data"}, {"type": "DoctestModule", "nodeid": "io/hypodd/tests/test_pha.py"}, {"type": "Module", "nodeid": "io/hypodd/tests/test_pha.py"}], "outcome": "passed"}, {"nodeid": "io/hypodd", "result": [{"type": "DoctestModule", "nodeid": "io/hypodd/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/hypodd/pha.py"}, {"type": "Package", "nodeid": "io/hypodd/tests"}], "outcome": "passed"}, {"nodeid": "io/iaspei/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/iaspei/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/iaspei/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/iaspei/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/iaspei/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/iaspei/tests/test_core.py::TestIASPEI", "result": [{"type": "Function", "lineno": 89, "nodeid": "io/iaspei/tests/test_core.py::TestIASPEI::test_reading"}, {"type": "Function", "lineno": 97, "nodeid": "io/iaspei/tests/test_core.py::TestIASPEI::test_reading_via_file"}, {"type": "Function", "lineno": 111, "nodeid": "io/iaspei/tests/test_core.py::TestIASPEI::test_reading_via_bytes_io"}, {"type": "Function", "lineno": 122, "nodeid": "io/iaspei/tests/test_core.py::TestIASPEI::test_reading_via_plugin"}, {"type": "Function", "lineno": 131, "nodeid": "io/iaspei/tests/test_core.py::TestIASPEI::test_is_ims10_bulltin"}, {"type": "Function", "lineno": 138, "nodeid": "io/iaspei/tests/test_core.py::TestIASPEI::test_is_ims10_bulltin_open_file"}, {"type": "Function", "lineno": 151, "nodeid": "io/iaspei/tests/test_core.py::TestIASPEI::test_is_ims10_bulltin_from_bytes_io"}], "outcome": "passed"}, {"nodeid": "io/iaspei/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/iaspei/tests/test_core.py::TestIASPEI"}], "outcome": "passed"}, {"nodeid": "io/iaspei/tests", "result": [{"type": "DoctestModule", "nodeid": "io/iaspei/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/iaspei/tests/data"}, {"type": "DoctestModule", "nodeid": "io/iaspei/tests/test_core.py"}, {"type": "Module", "nodeid": "io/iaspei/tests/test_core.py"}], "outcome": "passed"}, {"nodeid": "io/iaspei/util.py", "result": [], "outcome": "passed"}, {"nodeid": "io/iaspei", "result": [{"type": "DoctestModule", "nodeid": "io/iaspei/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/iaspei/core.py"}, {"type": "Package", "nodeid": "io/iaspei/tests"}, {"type": "DoctestModule", "nodeid": "io/iaspei/util.py"}], "outcome": "passed"}, {"nodeid": "io/json/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/json/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/json/default.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "io/json/default.py::obspy.io.json.default"}], "outcome": "passed"}, {"nodeid": "io/json/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/json/tests/test_json.py", "result": [], "outcome": "passed"}, {"nodeid": "io/json/tests/test_json.py::TestJSON", "result": [{"type": "Function", "lineno": 26, "nodeid": "io/json/tests/test_json.py::TestJSON::test_default"}, {"type": "Function", "lineno": 37, "nodeid": "io/json/tests/test_json.py::TestJSON::test_get_dump_kwargs"}, {"type": "Function", "lineno": 57, "nodeid": "io/json/tests/test_json.py::TestJSON::test_write_json"}], "outcome": "passed"}, {"nodeid": "io/json/tests/test_json.py", "result": [{"type": "Class", "nodeid": "io/json/tests/test_json.py::TestJSON"}], "outcome": "passed"}, {"nodeid": "io/json/tests", "result": [{"type": "DoctestModule", "nodeid": "io/json/tests/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/json/tests/test_json.py"}, {"type": "Module", "nodeid": "io/json/tests/test_json.py"}], "outcome": "passed"}, {"nodeid": "io/json", "result": [{"type": "DoctestModule", "nodeid": "io/json/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/json/core.py"}, {"type": "DoctestModule", "nodeid": "io/json/default.py"}, {"type": "Package", "nodeid": "io/json/tests"}], "outcome": "passed"}, {"nodeid": "io/kinemetrics/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "io/kinemetrics/__init__.py::obspy.io.kinemetrics"}], "outcome": "passed"}, {"nodeid": "io/kinemetrics/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/kinemetrics/evt.py", "result": [], "outcome": "passed"}, {"nodeid": "io/kinemetrics/evt_base.py", "result": [], "outcome": "passed"}, {"nodeid": "io/kinemetrics/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/kinemetrics/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/kinemetrics/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/kinemetrics/tests/test_core.py::TestCore", "result": [{"type": "Function", "lineno": 18, "nodeid": "io/kinemetrics/tests/test_core.py::TestCore::test_is_evt"}, {"type": "Function", "lineno": 35, "nodeid": "io/kinemetrics/tests/test_core.py::TestCore::test_is_evt_from_bytesio"}, {"type": "Function", "lineno": 61, "nodeid": "io/kinemetrics/tests/test_core.py::TestCore::test_read_via_obspy"}, {"type": "Function", "lineno": 107, "nodeid": "io/kinemetrics/tests/test_core.py::TestCore::test_reading_via_obspy_and_bytesio"}, {"type": "Function", "lineno": 159, "nodeid": "io/kinemetrics/tests/test_core.py::TestCore::test_read_via_module"}, {"type": "Function", "lineno": 205, "nodeid": "io/kinemetrics/tests/test_core.py::TestCore::test_read_via_module_and_bytesio"}, {"type": "Function", "lineno": 313, "nodeid": "io/kinemetrics/tests/test_core.py::TestCore::test_read_via_module_raw"}], "outcome": "passed"}, {"nodeid": "io/kinemetrics/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/kinemetrics/tests/test_core.py::TestCore"}], "outcome": "passed"}, {"nodeid": "io/kinemetrics/tests", "result": [{"type": "DoctestModule", "nodeid": "io/kinemetrics/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/kinemetrics/tests/data"}, {"type": "DoctestModule", "nodeid": "io/kinemetrics/tests/test_core.py"}, {"type": "Module", "nodeid": "io/kinemetrics/tests/test_core.py"}], "outcome": "passed"}, {"nodeid": "io/kinemetrics", "result": [{"type": "DoctestModule", "nodeid": "io/kinemetrics/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/kinemetrics/core.py"}, {"type": "DoctestModule", "nodeid": "io/kinemetrics/evt.py"}, {"type": "DoctestModule", "nodeid": "io/kinemetrics/evt_base.py"}, {"type": "Package", "nodeid": "io/kinemetrics/tests"}], "outcome": "passed"}, {"nodeid": "io/kml/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "io/kml/__init__.py::obspy.io.kml"}], "outcome": "passed"}, {"nodeid": "io/kml/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/kml/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/kml/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/kml/tests/test_kml.py", "result": [], "outcome": "passed"}, {"nodeid": "io/kml/tests/test_kml.py::TestKML", "result": [{"type": "Function", "lineno": 10, "nodeid": "io/kml/tests/test_kml.py::TestKML::test_write_inventory"}, {"type": "Function", "lineno": 27, "nodeid": "io/kml/tests/test_kml.py::TestKML::test_write_catalog"}], "outcome": "passed"}, {"nodeid": "io/kml/tests/test_kml.py", "result": [{"type": "Class", "nodeid": "io/kml/tests/test_kml.py::TestKML"}], "outcome": "passed"}, {"nodeid": "io/kml/tests", "result": [{"type": "DoctestModule", "nodeid": "io/kml/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/kml/tests/data"}, {"type": "DoctestModule", "nodeid": "io/kml/tests/test_kml.py"}, {"type": "Module", "nodeid": "io/kml/tests/test_kml.py"}], "outcome": "passed"}, {"nodeid": "io/kml", "result": [{"type": "DoctestModule", "nodeid": "io/kml/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/kml/core.py"}, {"type": "Package", "nodeid": "io/kml/tests"}], "outcome": "passed"}, {"nodeid": "io/mseed/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "io/mseed/__init__.py::obspy.io.mseed"}], "outcome": "passed"}, {"nodeid": "io/mseed/core.py", "result": [{"type": "DoctestItem", "lineno": 145, "nodeid": "io/mseed/core.py::obspy.io.mseed.core._read_mseed"}, {"type": "DoctestItem", "lineno": 499, "nodeid": "io/mseed/core.py::obspy.io.mseed.core._write_mseed"}], "outcome": "passed"}, {"nodeid": "io/mseed/headers.py", "result": [], "outcome": "passed"}, {"nodeid": "io/mseed/msstruct.py", "result": [], "outcome": "passed"}, {"nodeid": "io/mseed/scripts/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/mseed/scripts/recordanalyzer.py", "result": [], "outcome": "passed"}, {"nodeid": "io/mseed/scripts", "result": [{"type": "DoctestModule", "nodeid": "io/mseed/scripts/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/mseed/scripts/recordanalyzer.py"}], "outcome": "passed"}, {"nodeid": "io/mseed/src/libmseed/test/data", "result": [], "outcome": "passed"}, {"nodeid": "io/mseed/src/libmseed/test", "result": [{"type": "Dir", "nodeid": "io/mseed/src/libmseed/test/data"}], "outcome": "passed"}, {"nodeid": "io/mseed/src/libmseed", "result": [{"type": "Dir", "nodeid": "io/mseed/src/libmseed/test"}], "outcome": "passed"}, {"nodeid": "io/mseed/src", "result": [{"type": "Dir", "nodeid": "io/mseed/src/libmseed"}], "outcome": "passed"}, {"nodeid": "io/mseed/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/mseed/tests/data/bizarre", "result": [], "outcome": "passed"}, {"nodeid": "io/mseed/tests/data/encoding", "result": [], "outcome": "passed"}, {"nodeid": "io/mseed/tests/data", "result": [{"type": "Dir", "nodeid": "io/mseed/tests/data/bizarre"}, {"type": "Dir", "nodeid": "io/mseed/tests/data/encoding"}], "outcome": "passed"}, {"nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py", "result": [], "outcome": "passed"}, {"nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting", "result": [{"type": "Function", "lineno": 28, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_head_file_via_obspy"}, {"type": "Function", "lineno": 52, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_gappy_file"}, {"type": "Function", "lineno": 99, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_and_write_traces"}, {"type": "Function", "lineno": 143, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_downcast_int64_to_int32"}, {"type": "Function", "lineno": 173, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_get_record_information"}, {"type": "Function", "lineno": 219, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_and_write_file_with_gaps"}, {"type": "Function", "lineno": 239, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_is_mseed"}, {"type": "Function", "lineno": 302, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_single_record_to_msr"}, {"type": "Function", "lineno": 320, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_file_via_mseed"}, {"type": "Function", "lineno": 366, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_partial_time_window_from_file"}, {"type": "Function", "lineno": 379, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_partial_with_only_starttime_set"}, {"type": "Function", "lineno": 391, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test__partial_with_only_endtime_set"}, {"type": "Function", "lineno": 403, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_partial_frame_with_empty_time_range"}, {"type": "Function", "lineno": 415, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_partial_with_source_name"}, {"type": "Function", "lineno": 439, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_write_integers"}, {"type": "Function", "lineno": 457, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_ms_traces_via_records_multiple_ids"}, {"type": "Function", "lineno": 495, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_write_sequence_number"}, {"type": "Function", "lineno": 588, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_write_and_read_different_record_lengths"}, {"type": "Function", "lineno": 615, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_full_seed"}, {"type": "Function", "lineno": 626, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_with_wild_card"}, {"type": "Function", "lineno": 636, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_header"}, {"type": "Function", "lineno": 662, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_reading_and_writing_via_the_stats_attribute"}, {"type": "Function", "lineno": 713, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_parts_of_file"}, {"type": "Function", "lineno": 730, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_with_gse2_option"}, {"type": "Function", "lineno": 744, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_all_data_types_and_endians_in_multiple_files"}, {"type": "Function", "lineno": 775, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_saving_small_ascii"}, {"type": "Function", "lineno": 785, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_all_data_types_and_endians_in_single_file"}, {"type": "Function", "lineno": 812, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_enforce_steim2_with_steim1_as_encoding"}, {"type": "Function", "lineno": 826, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_files_from_libmseed"}, {"type": "Function", "lineno": 892, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_writing_microseconds"}, {"type": "Function", "lineno": 913, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_reading_and_writing_dataquality"}, {"type": "Function", "lineno": 953, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_writing_invalid_data_quality"}, {"type": "Function", "lineno": 971, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_is_invalid_mseed"}, {"type": "Function", "lineno": 988, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_is_valid_mseed"}, {"type": "Function", "lineno": 1003, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_bizarre_files"}, {"type": "Function", "lineno": 1028, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_write_and_read_different_encodings"}, {"type": "Function", "lineno": 1067, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_issue376"}, {"type": "Function", "lineno": 1088, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_empty_trace"}, {"type": "Function", "lineno": 1101, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_timing_qual"}, {"type": "Function", "lineno": 1119, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_corrupt_file_length"}, {"type": "Function", "lineno": 1140, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_verbosity"}, {"type": "Function", "lineno": 1156, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_writing_with_some_encoding_fails"}, {"type": "Function", "lineno": 1202, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_reading_geoscope_16bit_4bit_exponent_format"}, {"type": "Function", "lineno": 1218, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_reading_sro_format"}, {"type": "Function", "lineno": 1229, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_reading_dwwssn_format"}, {"type": "Function", "lineno": 1240, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_reading_cdsn_format"}, {"type": "Function", "lineno": 1251, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_write_timing_quality"}, {"type": "Function", "lineno": 1313, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_libmseed_test_cases"}, {"type": "Function", "lineno": 1497, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_per_trace_mseed_attributes"}, {"type": "Function", "lineno": 1544, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_read_mseed_sr0"}, {"type": "Function", "lineno": 1557, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_reading_and_writing_zero_sampling_rate_traces"}], "outcome": "passed"}, {"nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py", "result": [{"type": "Class", "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting"}], "outcome": "passed"}, {"nodeid": "io/mseed/tests/test_mseed_special_issues.py", "result": [], "outcome": "passed"}, {"nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue", "result": [{"type": "Function", "lineno": 62, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_invalid_record_length"}, {"type": "Function", "lineno": 83, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_invalid_encoding"}, {"type": "Function", "lineno": 101, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_ctypes_arg_types"}, {"type": "Function", "lineno": 139, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_broken_last_record"}, {"type": "Function", "lineno": 170, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_one_sample_overlap"}, {"type": "Function", "lineno": 188, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_bug_write_read_float32_seed_win32"}, {"type": "Function", "lineno": 212, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_write_with_date_time_before_1970"}, {"type": "Function", "lineno": 233, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_invalid_data_type"}, {"type": "Function", "lineno": 258, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_write_wrong_encoding"}, {"type": "Function", "lineno": 274, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_write_wrong_encoding_via_mseed_stats"}, {"type": "Function", "lineno": 294, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_wrong_record_length_as_argument"}, {"type": "Function", "lineno": 311, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_read_with_missing_blockette010"}, {"type": "Function", "lineno": 326, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_issue160"}, {"type": "Function", "lineno": 345, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_issue217"}, {"type": "Function", "lineno": 362, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_issue296"}, {"type": "Function", "lineno": 437, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_issue289"}, {"type": "Function", "lineno": 453, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_issue312"}, {"type": "Function", "lineno": 475, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_issue272"}, {"type": "Function", "lineno": 491, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_issue325"}, {"type": "Function", "lineno": 526, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_issue332"}, {"type": "Function", "lineno": 544, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_issue341"}, {"type": "Function", "lineno": 569, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_issue485"}, {"type": "Function", "lineno": 581, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_enforcing_reading_byteorder"}, {"type": "Function", "lineno": 625, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_long_year_range"}, {"type": "Function", "lineno": 662, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_full_seed_with_non_default_dataquality"}, {"type": "Function", "lineno": 694, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_infinite_loop"}, {"type": "Function", "lineno": 719, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_microsecond_accuracy_reading_and_writing_before_1970"}, {"type": "Function", "lineno": 747, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_reading_noise_records"}, {"type": "Function", "lineno": 759, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_read_file_with_various_noise_records"}, {"type": "Function", "lineno": 787, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_mseed_zero_data_offset"}, {"type": "Function", "lineno": 833, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_mseed_zero_data_headonly"}, {"type": "Function", "lineno": 867, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_read_file_with_microsecond_wrap"}, {"type": "Function", "lineno": 911, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_reading_miniseed_with_no_blockette_1000"}, {"type": "Function", "lineno": 930, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_writing_of_blockette_100"}, {"type": "Function", "lineno": 1025, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_reading_file_with_data_offset_of_48"}, {"type": "Function", "lineno": 1045, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_reading_truncated_miniseed_files"}, {"type": "Function", "lineno": 1073, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_reading_truncated_miniseed_files_case_2"}, {"type": "Function", "lineno": 1102, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_reading_less_than_128_bytes"}, {"type": "Function", "lineno": 1134, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_reading_file_larger_than_2048_mib"}, {"type": "Function", "lineno": 1152, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_read_file_with_non_valid_blocks_in_between"}, {"type": "Function", "lineno": 1212, "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue::test_reading_files_with_non_ascii_headers"}], "outcome": "passed"}, {"nodeid": "io/mseed/tests/test_mseed_special_issues.py", "result": [{"type": "Class", "nodeid": "io/mseed/tests/test_mseed_special_issues.py::TestMSEEDSpecialIssue"}], "outcome": "passed"}, {"nodeid": "io/mseed/tests/test_mseed_util.py", "result": [], "outcome": "passed"}, {"nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil", "result": [{"type": "Function", "lineno": 97, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_convert_datetime"}, {"type": "Function", "lineno": 129, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_convert_datetime2"}, {"type": "Function", "lineno": 152, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_get_record_information"}, {"type": "Function", "lineno": 192, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_get_record_information_negative_sr_rate_and_mult"}, {"type": "Function", "lineno": 219, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_issue2069"}, {"type": "Function", "lineno": 248, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_get_data_quality"}, {"type": "Function", "lineno": 293, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_get_flags"}, {"type": "Function", "lineno": 418, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_get_flags_from_files_and_file_like_objects"}, {"type": "Function", "lineno": 519, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_get_start_and_end_time"}, {"type": "Function", "lineno": 536, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_get_timing_quality"}, {"type": "Function", "lineno": 580, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_unpack_steim_1"}, {"type": "Function", "lineno": 593, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_unpack_steim_2"}, {"type": "Function", "lineno": 606, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_time_shifting"}, {"type": "Function", "lineno": 650, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_time_spreading"}, {"type": "Function", "lineno": 675, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_time_shifting_special_case"}, {"type": "Function", "lineno": 713, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_check_flag_value"}, {"type": "Function", "lineno": 872, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_search_flag_in_blockette"}, {"type": "Function", "lineno": 931, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_convert_flags_to_raw_bytes"}, {"type": "Function", "lineno": 996, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_set_flags_in_fixed_header"}, {"type": "Function", "lineno": 1149, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_set_flags_in_fixed_header_with_blockette_100"}, {"type": "Function", "lineno": 1173, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_regression_segfault_when_hooking_up_libmseeds_logging"}, {"type": "Function", "lineno": 1267, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_get_record_information_with_invalid_word_order"}, {"type": "Function", "lineno": 1297, "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil::test_read_fullseed_no_data_record"}], "outcome": "passed"}, {"nodeid": "io/mseed/tests/test_mseed_util.py", "result": [{"type": "Class", "nodeid": "io/mseed/tests/test_mseed_util.py::TestMSEEDUtil"}], "outcome": "passed"}, {"nodeid": "io/mseed/tests/test_recordanalyzer.py", "result": [], "outcome": "passed"}, {"nodeid": "io/mseed/tests/test_recordanalyzer.py::TestRecordAnalyser", "result": [{"type": "Function", "lineno": 11, "nodeid": "io/mseed/tests/test_recordanalyzer.py::TestRecordAnalyser::test_default_record"}, {"type": "Function", "lineno": 53, "nodeid": "io/mseed/tests/test_recordanalyzer.py::TestRecordAnalyser::test_second_record"}, {"type": "Function", "lineno": 96, "nodeid": "io/mseed/tests/test_recordanalyzer.py::TestRecordAnalyser::test_record_with_data_offset_zero"}, {"type": "Function", "lineno": 183, "nodeid": "io/mseed/tests/test_recordanalyzer.py::TestRecordAnalyser::test_record_with_negative_sr_fact_and_mult"}, {"type": "Function", "lineno": 229, "nodeid": "io/mseed/tests/test_recordanalyzer.py::TestRecordAnalyser::test_step_cal_blockette"}, {"type": "Function", "lineno": 285, "nodeid": "io/mseed/tests/test_recordanalyzer.py::TestRecordAnalyser::test_sine_cal_blockette"}, {"type": "Function", "lineno": 340, "nodeid": "io/mseed/tests/test_recordanalyzer.py::TestRecordAnalyser::test_random_cal_blockette"}], "outcome": "passed"}, {"nodeid": "io/mseed/tests/test_recordanalyzer.py", "result": [{"type": "Class", "nodeid": "io/mseed/tests/test_recordanalyzer.py::TestRecordAnalyser"}], "outcome": "passed"}, {"nodeid": "io/mseed/tests", "result": [{"type": "DoctestModule", "nodeid": "io/mseed/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/mseed/tests/data"}, {"type": "DoctestModule", "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py"}, {"type": "Module", "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py"}, {"type": "DoctestModule", "nodeid": "io/mseed/tests/test_mseed_special_issues.py"}, {"type": "Module", "nodeid": "io/mseed/tests/test_mseed_special_issues.py"}, {"type": "DoctestModule", "nodeid": "io/mseed/tests/test_mseed_util.py"}, {"type": "Module", "nodeid": "io/mseed/tests/test_mseed_util.py"}, {"type": "DoctestModule", "nodeid": "io/mseed/tests/test_recordanalyzer.py"}, {"type": "Module", "nodeid": "io/mseed/tests/test_recordanalyzer.py"}], "outcome": "passed"}, {"nodeid": "io/mseed/util.py", "result": [{"type": "DoctestItem", "lineno": 98, "nodeid": "io/mseed/util.py::obspy.io.mseed.util.get_flags"}, {"type": "DoctestItem", "lineno": 504, "nodeid": "io/mseed/util.py::obspy.io.mseed.util.get_record_information"}, {"type": "DoctestItem", "lineno": 27, "nodeid": "io/mseed/util.py::obspy.io.mseed.util.get_start_and_end_time"}], "outcome": "passed"}, {"nodeid": "io/mseed", "result": [{"type": "DoctestModule", "nodeid": "io/mseed/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/mseed/core.py"}, {"type": "DoctestModule", "nodeid": "io/mseed/headers.py"}, {"type": "DoctestModule", "nodeid": "io/mseed/msstruct.py"}, {"type": "Package", "nodeid": "io/mseed/scripts"}, {"type": "Dir", "nodeid": "io/mseed/src"}, {"type": "Package", "nodeid": "io/mseed/tests"}, {"type": "DoctestModule", "nodeid": "io/mseed/util.py"}], "outcome": "passed"}, {"nodeid": "io/ndk/__init__.py", "result": [{"type": "DoctestItem", "lineno": 2, "nodeid": "io/ndk/__init__.py::obspy.io.ndk"}], "outcome": "passed"}, {"nodeid": "io/ndk/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/ndk/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/ndk/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/ndk/tests/test_ndk.py", "result": [], "outcome": "passed"}, {"nodeid": "io/ndk/tests/test_ndk.py::TestNDK", "result": [{"type": "Function", "lineno": 15, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_read_single_ndk"}, {"type": "Function", "lineno": 29, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_read_multiple_events"}, {"type": "Function", "lineno": 65, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_is_ndk"}, {"type": "Function", "lineno": 79, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_reading_using_obspy_plugin"}, {"type": "Function", "lineno": 91, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_reading_from_string_io"}, {"type": "Function", "lineno": 107, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_reading_from_bytes_io"}, {"type": "Function", "lineno": 123, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_reading_from_open_file_in_text_mode"}, {"type": "Function", "lineno": 136, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_reading_from_open_file_in_binary_mode"}, {"type": "Function", "lineno": 149, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_reading_the_same_file_twice_does_not_raise_a_warnings"}, {"type": "Function", "lineno": 175, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_is_ndk_for_file_with_invalid_date"}, {"type": "Function", "lineno": 181, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_is_ndk_for_file_with_invalid_latitude"}, {"type": "Function", "lineno": 187, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_is_ndk_for_file_with_infeasible_latitude"}, {"type": "Function", "lineno": 193, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_reading_file_with_multiple_errors"}, {"type": "Function", "lineno": 214, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_reading_from_string"}, {"type": "Function", "lineno": 231, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_reading_from_bytestring"}, {"type": "Function", "lineno": 248, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_missing_lines"}, {"type": "Function", "lineno": 270, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_reading_event_with_faulty_but_often_occurring_timestamp"}, {"type": "Function", "lineno": 286, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_raise_exception_if_no_events_in_file"}, {"type": "Function", "lineno": 303, "nodeid": "io/ndk/tests/test_ndk.py::TestNDK::test_parse_date_time_function"}], "outcome": "passed"}, {"nodeid": "io/ndk/tests/test_ndk.py", "result": [{"type": "Class", "nodeid": "io/ndk/tests/test_ndk.py::TestNDK"}], "outcome": "passed"}, {"nodeid": "io/ndk/tests", "result": [{"type": "DoctestModule", "nodeid": "io/ndk/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/ndk/tests/data"}, {"type": "DoctestModule", "nodeid": "io/ndk/tests/test_ndk.py"}, {"type": "Module", "nodeid": "io/ndk/tests/test_ndk.py"}], "outcome": "passed"}, {"nodeid": "io/ndk", "result": [{"type": "DoctestModule", "nodeid": "io/ndk/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/ndk/core.py"}, {"type": "Package", "nodeid": "io/ndk/tests"}], "outcome": "passed"}, {"nodeid": "io/nied/__init__.py", "result": [{"type": "DoctestItem", "lineno": 0, "nodeid": "io/nied/__init__.py::obspy.io.nied"}], "outcome": "passed"}, {"nodeid": "io/nied/fnetmt.py", "result": [], "outcome": "passed"}, {"nodeid": "io/nied/knet.py", "result": [], "outcome": "passed"}, {"nodeid": "io/nied/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/nied/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/nied/tests/test_fnetmt_reading.py", "result": [], "outcome": "passed"}, {"nodeid": "io/nied/tests/test_fnetmt_reading.py::TestFNETMTCatalogReading", "result": [{"type": "Function", "lineno": 11, "nodeid": "io/nied/tests/test_fnetmt_reading.py::TestFNETMTCatalogReading::test_read_fnetmt_catalog"}, {"type": "Function", "lineno": 19, "nodeid": "io/nied/tests/test_fnetmt_reading.py::TestFNETMTCatalogReading::test_read_fnetmt_catalog_from_open_files"}, {"type": "Function", "lineno": 27, "nodeid": "io/nied/tests/test_fnetmt_reading.py::TestFNETMTCatalogReading::test_read_fnetmt_catalog_from_bytes_io"}, {"type": "Function", "lineno": 39, "nodeid": "io/nied/tests/test_fnetmt_reading.py::TestFNETMTCatalogReading::test_is_fnetmt_catalog"}], "outcome": "passed"}, {"nodeid": "io/nied/tests/test_fnetmt_reading.py", "result": [{"type": "Class", "nodeid": "io/nied/tests/test_fnetmt_reading.py::TestFNETMTCatalogReading"}], "outcome": "passed"}, {"nodeid": "io/nied/tests/test_knet_reading.py", "result": [], "outcome": "passed"}, {"nodeid": "io/nied/tests/test_knet_reading.py::TestKnetReading", "result": [{"type": "Function", "lineno": 13, "nodeid": "io/nied/tests/test_knet_reading.py::TestKnetReading::test_read_knet_ascii"}, {"type": "Function", "lineno": 24, "nodeid": "io/nied/tests/test_knet_reading.py::TestKnetReading::test_read_knet_ascii_from_open_files"}, {"type": "Function", "lineno": 38, "nodeid": "io/nied/tests/test_knet_reading.py::TestKnetReading::test_read_knet_ascii_from_bytes_io"}, {"type": "Function", "lineno": 57, "nodeid": "io/nied/tests/test_knet_reading.py::TestKnetReading::test_station_name_hack"}, {"type": "Function", "lineno": 67, "nodeid": "io/nied/tests/test_knet_reading.py::TestKnetReading::test_is_knet_ascii"}], "outcome": "passed"}, {"nodeid": "io/nied/tests/test_knet_reading.py", "result": [{"type": "Class", "nodeid": "io/nied/tests/test_knet_reading.py::TestKnetReading"}], "outcome": "passed"}, {"nodeid": "io/nied/tests", "result": [{"type": "DoctestModule", "nodeid": "io/nied/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/nied/tests/data"}, {"type": "DoctestModule", "nodeid": "io/nied/tests/test_fnetmt_reading.py"}, {"type": "Module", "nodeid": "io/nied/tests/test_fnetmt_reading.py"}, {"type": "DoctestModule", "nodeid": "io/nied/tests/test_knet_reading.py"}, {"type": "Module", "nodeid": "io/nied/tests/test_knet_reading.py"}], "outcome": "passed"}, {"nodeid": "io/nied/util.py", "result": [{"type": "DoctestItem", "lineno": 2, "nodeid": "io/nied/util.py::obspy.io.nied.util.gen_sc3_id"}], "outcome": "passed"}, {"nodeid": "io/nied", "result": [{"type": "DoctestModule", "nodeid": "io/nied/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/nied/fnetmt.py"}, {"type": "DoctestModule", "nodeid": "io/nied/knet.py"}, {"type": "Package", "nodeid": "io/nied/tests"}, {"type": "DoctestModule", "nodeid": "io/nied/util.py"}], "outcome": "passed"}, {"nodeid": "io/nlloc/__init__.py", "result": [{"type": "DoctestItem", "lineno": 2, "nodeid": "io/nlloc/__init__.py::obspy.io.nlloc"}], "outcome": "passed"}, {"nodeid": "io/nlloc/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/nlloc/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/nlloc/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/nlloc/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/nlloc/tests/test_core.py::TestNLLOC", "result": [{"type": "Function", "lineno": 35, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_write_nlloc_obs"}, {"type": "Function", "lineno": 71, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_read_nlloc_hyp"}, {"type": "Function", "lineno": 111, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_read_nlloc_hyp_with_builtin_projection"}, {"type": "Function", "lineno": 219, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_read_nlloc_hyp_via_plugin"}, {"type": "Function", "lineno": 226, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_read_nlloc_with_pick_seed_id_lookup"}, {"type": "Function", "lineno": 258, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_is_nlloc_hyp"}, {"type": "Function", "lineno": 268, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_read_nlloc_with_picks"}, {"type": "Function", "lineno": 281, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_read_nlloc_with_multiple_events"}, {"type": "Function", "lineno": 300, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_read_nlloc_6_beta_signature"}, {"type": "Function", "lineno": 315, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_issue_2222"}, {"type": "Function", "lineno": 342, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_reading_nlloc_v7_hyp_file"}, {"type": "Function", "lineno": 362, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_rejected_origin"}, {"type": "Function", "lineno": 379, "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC::test_read_nlloc_doc_resolve_seedid"}], "outcome": "passed"}, {"nodeid": "io/nlloc/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/nlloc/tests/test_core.py::TestNLLOC"}], "outcome": "passed"}, {"nodeid": "io/nlloc/tests/test_util.py", "result": [], "outcome": "passed"}, {"nodeid": "io/nlloc/tests/test_util.py::TestNLLOC", "result": [{"type": "Function", "lineno": 31, "nodeid": "io/nlloc/tests/test_util.py::TestNLLOC::test_read_nlloc_scatter_plain"}, {"type": "Function", "lineno": 42, "nodeid": "io/nlloc/tests/test_util.py::TestNLLOC::test_read_nlloc_scatter_coordinate_conversion"}], "outcome": "passed"}, {"nodeid": "io/nlloc/tests/test_util.py", "result": [{"type": "Class", "nodeid": "io/nlloc/tests/test_util.py::TestNLLOC"}], "outcome": "passed"}, {"nodeid": "io/nlloc/tests", "result": [{"type": "DoctestModule", "nodeid": "io/nlloc/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/nlloc/tests/data"}, {"type": "DoctestModule", "nodeid": "io/nlloc/tests/test_core.py"}, {"type": "Module", "nodeid": "io/nlloc/tests/test_core.py"}, {"type": "DoctestModule", "nodeid": "io/nlloc/tests/test_util.py"}, {"type": "Module", "nodeid": "io/nlloc/tests/test_util.py"}], "outcome": "passed"}, {"nodeid": "io/nlloc/util.py", "result": [], "outcome": "passed"}, {"nodeid": "io/nlloc", "result": [{"type": "DoctestModule", "nodeid": "io/nlloc/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/nlloc/core.py"}, {"type": "Package", "nodeid": "io/nlloc/tests"}, {"type": "DoctestModule", "nodeid": "io/nlloc/util.py"}], "outcome": "passed"}, {"nodeid": "io/nordic/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/nordic/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/nordic/ellipse.py", "result": [{"type": "DoctestItem", "lineno": 157, "nodeid": "io/nordic/ellipse.py::obspy.io.nordic.ellipse.Ellipse.__repr__"}], "outcome": "passed"}, {"nodeid": "io/nordic/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/nordic/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/nordic/tests/test_nordic.py", "result": [], "outcome": "passed"}, {"nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods", "result": [{"type": "Function", "lineno": 35, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_write"}, {"type": "Function", "lineno": 150, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_write_read_quakeml"}, {"type": "Function", "lineno": 173, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_fail_writing"}, {"type": "Function", "lineno": 247, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_blanksfile"}, {"type": "Function", "lineno": 283, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_write_empty"}, {"type": "Function", "lineno": 302, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_empty_header"}, {"type": "Function", "lineno": 316, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_extra_header"}, {"type": "Function", "lineno": 334, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_header_mapping"}, {"type": "Function", "lineno": 347, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_missing_header"}, {"type": "Function", "lineno": 355, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_reading_string_io"}, {"type": "Function", "lineno": 370, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_reading_bytes_io"}, {"type": "Function", "lineno": 385, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_corrupt_header"}, {"type": "Function", "lineno": 397, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_multi_writing"}, {"type": "Function", "lineno": 413, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_mag_conv"}, {"type": "Function", "lineno": 424, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_str_conv"}, {"type": "Function", "lineno": 438, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_wavename"}, {"type": "Function", "lineno": 470, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_event"}, {"type": "Function", "lineno": 482, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_event_new"}, {"type": "Function", "lineno": 495, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_latin1"}, {"type": "Function", "lineno": 516, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_many_events"}, {"type": "Function", "lineno": 524, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_write_select"}, {"type": "Function", "lineno": 539, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_write_select_new"}, {"type": "Function", "lineno": 554, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_write_plugin"}, {"type": "Function", "lineno": 570, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_more_than_three_mags"}, {"type": "Function", "lineno": 589, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_inaccurate_picks"}, {"type": "Function", "lineno": 599, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_round_len"}, {"type": "Function", "lineno": 609, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_moment"}, {"type": "Function", "lineno": 622, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_moment_info"}, {"type": "Function", "lineno": 647, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_is_sfile"}, {"type": "Function", "lineno": 659, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_picks_across_day_end"}, {"type": "Function", "lineno": 686, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_distance_conversion"}, {"type": "Function", "lineno": 704, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_large_negative_longitude"}, {"type": "Function", "lineno": 717, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_write_preferred_origin"}, {"type": "Function", "lineno": 738, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_high_precision_pick"}, {"type": "Function", "lineno": 760, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_high_precision_read_write"}, {"type": "Function", "lineno": 805, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_long_phase_name"}, {"type": "Function", "lineno": 826, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_write_over_day"}, {"type": "Function", "lineno": 845, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_seconds_overflow"}, {"type": "Function", "lineno": 872, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_bad_covariance"}, {"type": "Function", "lineno": 881, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_high_accuracy"}, {"type": "Function", "lineno": 900, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_from__to_uncerts"}, {"type": "Function", "lineno": 934, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_from_to_cov"}, {"type": "Function", "lineno": 957, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_from_uncerts_baz"}, {"type": "Function", "lineno": 984, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_is_inside"}, {"type": "Function", "lineno": 1000, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_is_on"}, {"type": "Function", "lineno": 1016, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_subtended_angle"}, {"type": "Function", "lineno": 1027, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_plot_1"}, {"type": "Function", "lineno": 1039, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_plot_2"}, {"type": "Function", "lineno": 1050, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_plot_tangents_1"}, {"type": "Function", "lineno": 1070, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_plot_tangents_2"}, {"type": "Function", "lineno": 1092, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_ellipse_plot_tangents_3"}, {"type": "Function", "lineno": 1114, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_uncert_ellipse"}, {"type": "Function", "lineno": 1130, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_resolve_seedid"}, {"type": "Function", "lineno": 1143, "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods::test_read_resolve_seedid_new_format"}], "outcome": "passed"}, {"nodeid": "io/nordic/tests/test_nordic.py", "result": [{"type": "Class", "nodeid": "io/nordic/tests/test_nordic.py::TestNordicMethods"}], "outcome": "passed"}, {"nodeid": "io/nordic/tests", "result": [{"type": "DoctestModule", "nodeid": "io/nordic/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/nordic/tests/data"}, {"type": "DoctestModule", "nodeid": "io/nordic/tests/test_nordic.py"}, {"type": "Module", "nodeid": "io/nordic/tests/test_nordic.py"}], "outcome": "passed"}, {"nodeid": "io/nordic/utils.py", "result": [{"type": "DoctestItem", "lineno": 189, "nodeid": "io/nordic/utils.py::obspy.io.nordic.utils._evmagtonor"}, {"type": "DoctestItem", "lineno": 106, "nodeid": "io/nordic/utils.py::obspy.io.nordic.utils._float_conv"}, {"type": "DoctestItem", "lineno": 88, "nodeid": "io/nordic/utils.py::obspy.io.nordic.utils._int_conv"}, {"type": "DoctestItem", "lineno": 210, "nodeid": "io/nordic/utils.py::obspy.io.nordic.utils._nortoevmag"}, {"type": "DoctestItem", "lineno": 125, "nodeid": "io/nordic/utils.py::obspy.io.nordic.utils._str_conv"}], "outcome": "passed"}, {"nodeid": "io/nordic", "result": [{"type": "DoctestModule", "nodeid": "io/nordic/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/nordic/core.py"}, {"type": "DoctestModule", "nodeid": "io/nordic/ellipse.py"}, {"type": "Package", "nodeid": "io/nordic/tests"}, {"type": "DoctestModule", "nodeid": "io/nordic/utils.py"}], "outcome": "passed"}, {"nodeid": "io/pdas/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/pdas/core.py", "result": [{"type": "DoctestItem", "lineno": 41, "nodeid": "io/pdas/core.py::obspy.io.pdas.core._read_pdas"}], "outcome": "passed"}, {"nodeid": "io/pdas/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/pdas/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/pdas/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/pdas/tests/test_core.py::TestPDAS", "result": [{"type": "Function", "lineno": 11, "nodeid": "io/pdas/tests/test_core.py::TestPDAS::test_read_pdas"}, {"type": "Function", "lineno": 43, "nodeid": "io/pdas/tests/test_core.py::TestPDAS::test_is_pdas"}], "outcome": "passed"}, {"nodeid": "io/pdas/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/pdas/tests/test_core.py::TestPDAS"}], "outcome": "passed"}, {"nodeid": "io/pdas/tests", "result": [{"type": "DoctestModule", "nodeid": "io/pdas/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/pdas/tests/data"}, {"type": "DoctestModule", "nodeid": "io/pdas/tests/test_core.py"}, {"type": "Module", "nodeid": "io/pdas/tests/test_core.py"}], "outcome": "passed"}, {"nodeid": "io/pdas", "result": [{"type": "DoctestModule", "nodeid": "io/pdas/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/pdas/core.py"}, {"type": "Package", "nodeid": "io/pdas/tests"}], "outcome": "passed"}, {"nodeid": "io/pde/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/pde/mchedr.py", "result": [{"type": "DoctestItem", "lineno": 40, "nodeid": "io/pde/mchedr.py::obspy.io.pde.mchedr._is_mchedr"}, {"type": "DoctestItem", "lineno": 1062, "nodeid": "io/pde/mchedr.py::obspy.io.pde.mchedr._read_mchedr"}], "outcome": "passed"}, {"nodeid": "io/pde/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/pde/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/pde/tests/test_mchedr.py", "result": [], "outcome": "passed"}, {"nodeid": "io/pde/tests/test_mchedr.py::TestMchedr", "result": [{"type": "Function", "lineno": 31, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_catalog"}, {"type": "Function", "lineno": 37, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_event"}, {"type": "Function", "lineno": 66, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_origin"}, {"type": "Function", "lineno": 134, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_magnitude"}, {"type": "Function", "lineno": 158, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_stationmagnitude"}, {"type": "Function", "lineno": 170, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_amplitude"}, {"type": "Function", "lineno": 183, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_arrival"}, {"type": "Function", "lineno": 204, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_pick"}, {"type": "Function", "lineno": 221, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_focalmechanism"}, {"type": "Function", "lineno": 283, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_write_quakeml"}, {"type": "Function", "lineno": 297, "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr::test_read_events"}], "outcome": "passed"}, {"nodeid": "io/pde/tests/test_mchedr.py", "result": [{"type": "Class", "nodeid": "io/pde/tests/test_mchedr.py::TestMchedr"}], "outcome": "passed"}, {"nodeid": "io/pde/tests", "result": [{"type": "DoctestModule", "nodeid": "io/pde/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/pde/tests/data"}, {"type": "DoctestModule", "nodeid": "io/pde/tests/test_mchedr.py"}, {"type": "Module", "nodeid": "io/pde/tests/test_mchedr.py"}], "outcome": "passed"}, {"nodeid": "io/pde", "result": [{"type": "DoctestModule", "nodeid": "io/pde/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/pde/mchedr.py"}, {"type": "Package", "nodeid": "io/pde/tests"}], "outcome": "passed"}, {"nodeid": "io/quakeml/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/quakeml/core.py", "result": [{"type": "DoctestItem", "lineno": 1294, "nodeid": "io/quakeml/core.py::obspy.io.quakeml.core.Pickler._magnitude"}, {"type": "DoctestItem", "lineno": 1369, "nodeid": "io/quakeml/core.py::obspy.io.quakeml.core.Pickler._origin"}, {"type": "DoctestItem", "lineno": 1333, "nodeid": "io/quakeml/core.py::obspy.io.quakeml.core.Pickler._station_magnitude"}, {"type": "DoctestItem", "lineno": 858, "nodeid": "io/quakeml/core.py::obspy.io.quakeml.core.Unpickler._focal_mechanism"}, {"type": "DoctestItem", "lineno": 592, "nodeid": "io/quakeml/core.py::obspy.io.quakeml.core.Unpickler._magnitude"}, {"type": "DoctestItem", "lineno": 543, "nodeid": "io/quakeml/core.py::obspy.io.quakeml.core.Unpickler._origin"}, {"type": "DoctestItem", "lineno": 631, "nodeid": "io/quakeml/core.py::obspy.io.quakeml.core.Unpickler._station_magnitude"}, {"type": "DoctestItem", "lineno": 84, "nodeid": "io/quakeml/core.py::obspy.io.quakeml.core._is_quakeml"}, {"type": "DoctestItem", "lineno": 1810, "nodeid": "io/quakeml/core.py::obspy.io.quakeml.core._read_quakeml"}], "outcome": "passed"}, {"nodeid": "io/quakeml/data", "result": [], "outcome": "passed"}, {"nodeid": "io/quakeml/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/quakeml/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/quakeml/tests/test_quakeml.py", "result": [], "outcome": "passed"}, {"nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML", "result": [{"type": "Function", "lineno": 48, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_read_quakeml"}, {"type": "Function", "lineno": 73, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_usgs_eventype"}, {"type": "Function", "lineno": 84, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_event"}, {"type": "Function", "lineno": 133, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_origin"}, {"type": "Function", "lineno": 231, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_magnitude"}, {"type": "Function", "lineno": 274, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_station_magnitude_contribution"}, {"type": "Function", "lineno": 306, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_station_magnitude"}, {"type": "Function", "lineno": 340, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_data_used_in_moment_tensor"}, {"type": "Function", "lineno": 381, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_arrival"}, {"type": "Function", "lineno": 416, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_pick"}, {"type": "Function", "lineno": 451, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_focalmechanism"}, {"type": "Function", "lineno": 536, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_write_quakeml"}, {"type": "Function", "lineno": 555, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_read_events"}, {"type": "Function", "lineno": 573, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_enums"}, {"type": "Function", "lineno": 638, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_read_string"}, {"type": "Function", "lineno": 649, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_preferred_tags"}, {"type": "Function", "lineno": 676, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_creating_minimal_quakeml_with_mt"}, {"type": "Function", "lineno": 748, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_read_equivalence"}, {"type": "Function", "lineno": 759, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_reading_twice_raises_no_warning"}, {"type": "Function", "lineno": 777, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_read_amplitude_time_window"}, {"type": "Function", "lineno": 799, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_write_amplitude_time_window"}, {"type": "Function", "lineno": 839, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_write_with_extra_tags_and_read"}, {"type": "Function", "lineno": 954, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_read_same_file_twice_to_same_variable"}, {"type": "Function", "lineno": 996, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_focal_mechanism_write_read"}, {"type": "Function", "lineno": 1015, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_avoid_empty_stub_elements"}, {"type": "Function", "lineno": 1052, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_writing_invalid_quakeml_id"}, {"type": "Function", "lineno": 1075, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_reading_invalid_enums"}, {"type": "Function", "lineno": 1093, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_issue_2339"}, {"type": "Function", "lineno": 1115, "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML::test_native_namespace_in_extra"}], "outcome": "passed"}, {"nodeid": "io/quakeml/tests/test_quakeml.py", "result": [{"type": "Class", "nodeid": "io/quakeml/tests/test_quakeml.py::TestQuakeML"}], "outcome": "passed"}, {"nodeid": "io/quakeml/tests", "result": [{"type": "DoctestModule", "nodeid": "io/quakeml/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/quakeml/tests/data"}, {"type": "DoctestModule", "nodeid": "io/quakeml/tests/test_quakeml.py"}, {"type": "Module", "nodeid": "io/quakeml/tests/test_quakeml.py"}], "outcome": "passed"}, {"nodeid": "io/quakeml", "result": [{"type": "DoctestModule", "nodeid": "io/quakeml/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/quakeml/core.py"}, {"type": "Dir", "nodeid": "io/quakeml/data"}, {"type": "Package", "nodeid": "io/quakeml/tests"}], "outcome": "passed"}, {"nodeid": "io/reftek/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "io/reftek/__init__.py::obspy.io.reftek"}], "outcome": "passed"}, {"nodeid": "io/reftek/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/reftek/packet.py", "result": [], "outcome": "passed"}, {"nodeid": "io/reftek/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/reftek/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/reftek/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/reftek/tests/test_core.py::TestReftek", "result": [{"type": "Function", "lineno": 121, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_read_reftek130_steim1"}, {"type": "Function", "lineno": 135, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_read_reftek130_steim2"}, {"type": "Function", "lineno": 162, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_read_reftek130_no_component_codes_specified"}, {"type": "Function", "lineno": 190, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_is_reftek130"}, {"type": "Function", "lineno": 198, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_integration_with_obspy_core"}, {"type": "Function", "lineno": 207, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_error_no_packets_read"}, {"type": "Function", "lineno": 220, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_warning_disturbed_packet_sequence"}, {"type": "Function", "lineno": 241, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_read_file_perturbed_packet_sequence"}, {"type": "Function", "lineno": 276, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_drop_not_implemented_packets"}, {"type": "Function", "lineno": 316, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_missing_event_trailer_packet"}, {"type": "Function", "lineno": 340, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_truncated_last_packet"}, {"type": "Function", "lineno": 373, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_no_eh_et_packet"}, {"type": "Function", "lineno": 394, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_data_unpacking_steim1"}, {"type": "Function", "lineno": 406, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_data_unpacking_steim2"}, {"type": "Function", "lineno": 418, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_string_representations"}, {"type": "Function", "lineno": 493, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_reading_packet_with_vpu_float_string"}, {"type": "Function", "lineno": 515, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_reading_file_with_multiple_events"}, {"type": "Function", "lineno": 537, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_reading_file_with_no_data_in_channel_zero"}, {"type": "Function", "lineno": 560, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_reading_file_with_encoding_32"}, {"type": "Function", "lineno": 577, "nodeid": "io/reftek/tests/test_core.py::TestReftek::test_reading_file_with_encoding_16"}], "outcome": "passed"}, {"nodeid": "io/reftek/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/reftek/tests/test_core.py::TestReftek"}], "outcome": "passed"}, {"nodeid": "io/reftek/tests", "result": [{"type": "DoctestModule", "nodeid": "io/reftek/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/reftek/tests/data"}, {"type": "DoctestModule", "nodeid": "io/reftek/tests/test_core.py"}, {"type": "Module", "nodeid": "io/reftek/tests/test_core.py"}], "outcome": "passed"}, {"nodeid": "io/reftek/util.py", "result": [], "outcome": "passed"}, {"nodeid": "io/reftek", "result": [{"type": "DoctestModule", "nodeid": "io/reftek/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/reftek/core.py"}, {"type": "DoctestModule", "nodeid": "io/reftek/packet.py"}, {"type": "Package", "nodeid": "io/reftek/tests"}, {"type": "DoctestModule", "nodeid": "io/reftek/util.py"}], "outcome": "passed"}, {"nodeid": "io/rg16/__init__.py", "result": [{"type": "DoctestItem", "lineno": 0, "nodeid": "io/rg16/__init__.py::obspy.io.rg16"}], "outcome": "passed"}, {"nodeid": "io/rg16/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/rg16/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/rg16/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/rg16/tests/test_read_rg16.py", "result": [], "outcome": "passed"}, {"nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16", "result": [{"type": "Function", "lineno": 24, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16::test_reading_rg16_files"}, {"type": "Function", "lineno": 43, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16::test_rg16_files_identified"}, {"type": "Function", "lineno": 52, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16::test_empty_buffer"}, {"type": "Function", "lineno": 59, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16::test_headonly_option"}, {"type": "Function", "lineno": 68, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16::test_starttime_endtime_option"}, {"type": "Function", "lineno": 86, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16::test_intrablock_starttime_endtime"}, {"type": "Function", "lineno": 104, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16::test_merge"}, {"type": "Function", "lineno": 115, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16::test_contacts_north_and_merge"}, {"type": "Function", "lineno": 124, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16::test_make_stats"}], "outcome": "passed"}, {"nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers", "result": [{"type": "Function", "lineno": 154, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_cmp_nbr_headers"}, {"type": "Function", "lineno": 165, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_cmp_nbr_records"}, {"type": "Function", "lineno": 176, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_cmp_jump"}, {"type": "Function", "lineno": 184, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header"}, {"type": "Function", "lineno": 193, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header_1"}, {"type": "Function", "lineno": 204, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header_2"}, {"type": "Function", "lineno": 221, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header_3"}, {"type": "Function", "lineno": 233, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header_4"}, {"type": "Function", "lineno": 251, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header_5"}, {"type": "Function", "lineno": 266, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header_6"}, {"type": "Function", "lineno": 281, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header_7"}, {"type": "Function", "lineno": 296, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header_8"}, {"type": "Function", "lineno": 312, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header_9"}, {"type": "Function", "lineno": 333, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_trace_header_10"}, {"type": "Function", "lineno": 344, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_make_trace"}, {"type": "Function", "lineno": 365, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_can_write"}, {"type": "Function", "lineno": 379, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_general_header_1"}, {"type": "Function", "lineno": 401, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_general_header_2"}, {"type": "Function", "lineno": 415, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_channel_sets"}, {"type": "Function", "lineno": 423, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_channel_set"}, {"type": "Function", "lineno": 452, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_extended_header_1"}, {"type": "Function", "lineno": 466, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_extended_header_2"}, {"type": "Function", "lineno": 486, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_read_extended_header_3"}, {"type": "Function", "lineno": 502, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_bad_alias_filter"}, {"type": "Function", "lineno": 512, "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers::test_3_channel_header"}], "outcome": "passed"}, {"nodeid": "io/rg16/tests/test_read_rg16.py", "result": [{"type": "Class", "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16"}, {"type": "Class", "nodeid": "io/rg16/tests/test_read_rg16.py::TestReadRG16Headers"}], "outcome": "passed"}, {"nodeid": "io/rg16/tests/test_util.py", "result": [], "outcome": "passed"}, {"nodeid": "io/rg16/tests/test_util.py::TestRG16Util", "result": [{"type": "Function", "lineno": 17, "nodeid": "io/rg16/tests/test_util.py::TestRG16Util::test_read_bcd"}, {"type": "Function", "lineno": 30, "nodeid": "io/rg16/tests/test_util.py::TestRG16Util::test_read_binary"}, {"type": "Function", "lineno": 44, "nodeid": "io/rg16/tests/test_util.py::TestRG16Util::test_read"}], "outcome": "passed"}, {"nodeid": "io/rg16/tests/test_util.py", "result": [{"type": "Class", "nodeid": "io/rg16/tests/test_util.py::TestRG16Util"}], "outcome": "passed"}, {"nodeid": "io/rg16/tests", "result": [{"type": "DoctestModule", "nodeid": "io/rg16/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/rg16/tests/data"}, {"type": "DoctestModule", "nodeid": "io/rg16/tests/test_read_rg16.py"}, {"type": "Module", "nodeid": "io/rg16/tests/test_read_rg16.py"}, {"type": "DoctestModule", "nodeid": "io/rg16/tests/test_util.py"}, {"type": "Module", "nodeid": "io/rg16/tests/test_util.py"}], "outcome": "passed"}, {"nodeid": "io/rg16/util.py", "result": [], "outcome": "passed"}, {"nodeid": "io/rg16", "result": [{"type": "DoctestModule", "nodeid": "io/rg16/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/rg16/core.py"}, {"type": "Package", "nodeid": "io/rg16/tests"}, {"type": "DoctestModule", "nodeid": "io/rg16/util.py"}], "outcome": "passed"}, {"nodeid": "io/sac/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "io/sac/__init__.py::obspy.io.sac"}], "outcome": "passed"}, {"nodeid": "io/sac/arrayio.py", "result": [], "outcome": "passed"}, {"nodeid": "io/sac/core.py", "result": [{"type": "DoctestItem", "lineno": 215, "nodeid": "io/sac/core.py::obspy.io.sac.core._internal_read_sac_xy"}, {"type": "DoctestItem", "lineno": 21, "nodeid": "io/sac/core.py::obspy.io.sac.core._is_sac"}, {"type": "DoctestItem", "lineno": 114, "nodeid": "io/sac/core.py::obspy.io.sac.core._is_sac_xy"}, {"type": "DoctestItem", "lineno": 319, "nodeid": "io/sac/core.py::obspy.io.sac.core._read_sac"}, {"type": "DoctestItem", "lineno": 170, "nodeid": "io/sac/core.py::obspy.io.sac.core._read_sac_xy"}, {"type": "DoctestItem", "lineno": 423, "nodeid": "io/sac/core.py::obspy.io.sac.core._write_sac"}, {"type": "DoctestItem", "lineno": 255, "nodeid": "io/sac/core.py::obspy.io.sac.core._write_sac_xy"}], "outcome": "passed"}, {"nodeid": "io/sac/header.py", "result": [], "outcome": "passed"}, {"nodeid": "io/sac/sacpz.py", "result": [{"type": "DoctestItem", "lineno": 122, "nodeid": "io/sac/sacpz.py::obspy.io.sac.sacpz.attach_paz"}, {"type": "DoctestItem", "lineno": 295, "nodeid": "io/sac/sacpz.py::obspy.io.sac.sacpz.attach_resp"}], "outcome": "passed"}, {"nodeid": "io/sac/sactrace.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "io/sac/sactrace.py::obspy.io.sac.sactrace"}, {"type": "DoctestItem", "lineno": 827, "nodeid": "io/sac/sactrace.py::obspy.io.sac.sactrace.SACTrace.__init__"}, {"type": "DoctestItem", "lineno": 1506, "nodeid": "io/sac/sactrace.py::obspy.io.sac.sactrace.SACTrace._allt"}, {"type": "DoctestItem", "lineno": 1145, "nodeid": "io/sac/sactrace.py::obspy.io.sac.sactrace.SACTrace._from_arrays"}, {"type": "DoctestItem", "lineno": 1419, "nodeid": "io/sac/sactrace.py::obspy.io.sac.sactrace.SACTrace.listhdr"}, {"type": "DoctestItem", "lineno": 1032, "nodeid": "io/sac/sactrace.py::obspy.io.sac.sactrace.SACTrace.read"}, {"type": "DoctestItem", "lineno": 1251, "nodeid": "io/sac/sactrace.py::obspy.io.sac.sactrace.SACTrace.to_obspy_trace"}, {"type": "DoctestItem", "lineno": 1310, "nodeid": "io/sac/sactrace.py::obspy.io.sac.sactrace.SACTrace.validate"}], "outcome": "passed"}, {"nodeid": "io/sac/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/sac/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/sac/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/sac/tests/test_core.py::TestCore", "result": [{"type": "Function", "lineno": 39, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_via_obspy"}, {"type": "Function", "lineno": 54, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_write_via_obspy"}, {"type": "Function", "lineno": 72, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_xy_write_xy_via_obspy"}, {"type": "Function", "lineno": 87, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_write_xy_via_obspy"}, {"type": "Function", "lineno": 106, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_big_endian_via_obspy"}, {"type": "Function", "lineno": 121, "nodeid": "io/sac/tests/test_core.py::TestCore::test_swap_bytes_via_obspy"}, {"type": "Function", "lineno": 147, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_head_via_obspy"}, {"type": "Function", "lineno": 161, "nodeid": "io/sac/tests/test_core.py::TestCore::test_write_via_obspy"}, {"type": "Function", "lineno": 172, "nodeid": "io/sac/tests/test_core.py::TestCore::test_set_version"}, {"type": "Function", "lineno": 184, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_and_write_via_obspy"}, {"type": "Function", "lineno": 210, "nodeid": "io/sac/tests/test_core.py::TestCore::test_convert_to_sac"}, {"type": "Function", "lineno": 245, "nodeid": "io/sac/tests/test_core.py::TestCore::test_iztype11"}, {"type": "Function", "lineno": 264, "nodeid": "io/sac/tests/test_core.py::TestCore::test_default_values"}, {"type": "Function", "lineno": 270, "nodeid": "io/sac/tests/test_core.py::TestCore::test_reference_time"}, {"type": "Function", "lineno": 297, "nodeid": "io/sac/tests/test_core.py::TestCore::test_undefined_b"}, {"type": "Function", "lineno": 324, "nodeid": "io/sac/tests/test_core.py::TestCore::test_issue_156"}, {"type": "Function", "lineno": 349, "nodeid": "io/sac/tests/test_core.py::TestCore::test_write_sac_xy_with_minimum_stats"}, {"type": "Function", "lineno": 363, "nodeid": "io/sac/tests/test_core.py::TestCore::test_not_used_but_given_headers"}, {"type": "Function", "lineno": 380, "nodeid": "io/sac/tests/test_core.py::TestCore::test_writing_micro_seconds"}, {"type": "Function", "lineno": 400, "nodeid": "io/sac/tests/test_core.py::TestCore::test_null_terminated_strings"}, {"type": "Function", "lineno": 411, "nodeid": "io/sac/tests/test_core.py::TestCore::test_write_small_trace"}, {"type": "Function", "lineno": 426, "nodeid": "io/sac/tests/test_core.py::TestCore::test_issue390"}, {"type": "Function", "lineno": 459, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_with_fsize"}, {"type": "Function", "lineno": 497, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_sac_from_bytes_io"}, {"type": "Function", "lineno": 515, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_sac_from_open_file"}, {"type": "Function", "lineno": 528, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_write_bytes_io"}, {"type": "Function", "lineno": 547, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_write_open_file"}, {"type": "Function", "lineno": 563, "nodeid": "io/sac/tests/test_core.py::TestCore::test_writing_to_obj_with_multiple_traces_fails"}, {"type": "Function", "lineno": 573, "nodeid": "io/sac/tests/test_core.py::TestCore::test_writing_to_io_string_io_fails"}, {"type": "Function", "lineno": 582, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_via_obspy_from_bytes_io"}, {"type": "Function", "lineno": 600, "nodeid": "io/sac/tests/test_core.py::TestCore::test_write_via_obspy_to_bytes_io"}, {"type": "Function", "lineno": 617, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_xy_write_xy_from_bytes_io"}, {"type": "Function", "lineno": 635, "nodeid": "io/sac/tests/test_core.py::TestCore::test_read_xy_write_xy_from_open_file_binary_mode"}, {"type": "Function", "lineno": 652, "nodeid": "io/sac/tests/test_core.py::TestCore::test_is_sac_bytes_io"}, {"type": "Function", "lineno": 671, "nodeid": "io/sac/tests/test_core.py::TestCore::test_is_sac_string_io_raises"}, {"type": "Function", "lineno": 681, "nodeid": "io/sac/tests/test_core.py::TestCore::test_is_sac_open_file"}, {"type": "Function", "lineno": 688, "nodeid": "io/sac/tests/test_core.py::TestCore::test_is_sacxy_bytes_io"}, {"type": "Function", "lineno": 707, "nodeid": "io/sac/tests/test_core.py::TestCore::test_is_sacxy_string_io_raises"}, {"type": "Function", "lineno": 720, "nodeid": "io/sac/tests/test_core.py::TestCore::test_is_sacxy_open_file_binary_mode"}, {"type": "Function", "lineno": 730, "nodeid": "io/sac/tests/test_core.py::TestCore::test_is_sacxy_open_file_text_mode_fails"}, {"type": "Function", "lineno": 738, "nodeid": "io/sac/tests/test_core.py::TestCore::test_writing_to_file_like_objects_with_obspy"}, {"type": "Function", "lineno": 762, "nodeid": "io/sac/tests/test_core.py::TestCore::test_valid_sac_from_minimal_existing_sac_header"}, {"type": "Function", "lineno": 809, "nodeid": "io/sac/tests/test_core.py::TestCore::test_merge_sac_obspy_headers"}, {"type": "Function", "lineno": 827, "nodeid": "io/sac/tests/test_core.py::TestCore::test_decimate_resample"}, {"type": "Function", "lineno": 841, "nodeid": "io/sac/tests/test_core.py::TestCore::test_invalid_header_field"}, {"type": "Function", "lineno": 864, "nodeid": "io/sac/tests/test_core.py::TestCore::test_not_ascii"}, {"type": "Function", "lineno": 874, "nodeid": "io/sac/tests/test_core.py::TestCore::test_sac_booleans_from_trace"}, {"type": "Function", "lineno": 884, "nodeid": "io/sac/tests/test_core.py::TestCore::test_sac_file_from_new_header"}, {"type": "Function", "lineno": 901, "nodeid": "io/sac/tests/test_core.py::TestCore::test_always_sac_reftime"}, {"type": "Function", "lineno": 924, "nodeid": "io/sac/tests/test_core.py::TestCore::test_wrong_encoding"}, {"type": "Function", "lineno": 931, "nodeid": "io/sac/tests/test_core.py::TestCore::test_encoding_flag"}, {"type": "Function", "lineno": 938, "nodeid": "io/sac/tests/test_core.py::TestCore::test_write_keep_sac_header_false"}, {"type": "Function", "lineno": 1024, "nodeid": "io/sac/tests/test_core.py::TestCore::test_sampling_rate_float_issue"}], "outcome": "passed"}, {"nodeid": "io/sac/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/sac/tests/test_core.py::TestCore"}], "outcome": "passed"}, {"nodeid": "io/sac/tests/test_sacpz.py", "result": [], "outcome": "passed"}, {"nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ", "result": [{"type": "Function", "lineno": 42, "nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ::test_write_sacpz_single_channel"}, {"type": "Function", "lineno": 60, "nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ::test_write_sacpz_multiple_channels"}, {"type": "Function", "lineno": 78, "nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ::test_write_sacpz_soh"}, {"type": "Function", "lineno": 94, "nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ::test_write_sacpz_no_sensor[None]"}, {"type": "Function", "lineno": 94, "nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ::test_write_sacpz_no_sensor[sensor1]"}, {"type": "Function", "lineno": 110, "nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ::test_attach_paz"}, {"type": "Function", "lineno": 127, "nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ::test_attach_paz_diff_order"}, {"type": "Function", "lineno": 136, "nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ::test_sacpaz_from_dataless"}, {"type": "Function", "lineno": 158, "nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ::test_sacpaz_from_resp"}, {"type": "Function", "lineno": 216, "nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ::test_writing_sacpz_hertz_to_radians"}], "outcome": "passed"}, {"nodeid": "io/sac/tests/test_sacpz.py", "result": [{"type": "Class", "nodeid": "io/sac/tests/test_sacpz.py::TestSACPZ"}], "outcome": "passed"}, {"nodeid": "io/sac/tests/test_sactrace.py", "result": [], "outcome": "passed"}, {"nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace", "result": [{"type": "Function", "lineno": 34, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_read_binary"}, {"type": "Function", "lineno": 50, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_read_binary_headonly"}, {"type": "Function", "lineno": 61, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_read_sac_byteorder"}, {"type": "Function", "lineno": 80, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_write_sac"}, {"type": "Function", "lineno": 93, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_write_binary_headonly"}, {"type": "Function", "lineno": 125, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_read_sac_ascii"}, {"type": "Function", "lineno": 140, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_reftime"}, {"type": "Function", "lineno": 156, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_reftime_relative_times"}, {"type": "Function", "lineno": 175, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_lcalda"}, {"type": "Function", "lineno": 211, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_propagate_modified_stats_strings_to_sactrace"}, {"type": "Function", "lineno": 227, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_reftime_incomplete"}, {"type": "Function", "lineno": 246, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_floatheader"}, {"type": "Function", "lineno": 276, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_relative_time_headers"}, {"type": "Function", "lineno": 295, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_int_headers"}, {"type": "Function", "lineno": 320, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_bool_headers"}, {"type": "Function", "lineno": 332, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_enumheader"}, {"type": "Function", "lineno": 351, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_string_headers"}, {"type": "Function", "lineno": 385, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_kevnm"}, {"type": "Function", "lineno": 402, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_data_headers"}, {"type": "Function", "lineno": 430, "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace::test_char_header_padding"}], "outcome": "passed"}, {"nodeid": "io/sac/tests/test_sactrace.py", "result": [{"type": "Class", "nodeid": "io/sac/tests/test_sactrace.py::TestSACTrace"}], "outcome": "passed"}, {"nodeid": "io/sac/tests", "result": [{"type": "DoctestModule", "nodeid": "io/sac/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/sac/tests/data"}, {"type": "DoctestModule", "nodeid": "io/sac/tests/test_core.py"}, {"type": "Module", "nodeid": "io/sac/tests/test_core.py"}, {"type": "DoctestModule", "nodeid": "io/sac/tests/test_sacpz.py"}, {"type": "Module", "nodeid": "io/sac/tests/test_sacpz.py"}, {"type": "DoctestModule", "nodeid": "io/sac/tests/test_sactrace.py"}, {"type": "Module", "nodeid": "io/sac/tests/test_sactrace.py"}], "outcome": "passed"}, {"nodeid": "io/sac/util.py", "result": [], "outcome": "passed"}, {"nodeid": "io/sac", "result": [{"type": "DoctestModule", "nodeid": "io/sac/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/sac/arrayio.py"}, {"type": "DoctestModule", "nodeid": "io/sac/core.py"}, {"type": "DoctestModule", "nodeid": "io/sac/header.py"}, {"type": "DoctestModule", "nodeid": "io/sac/sacpz.py"}, {"type": "DoctestModule", "nodeid": "io/sac/sactrace.py"}, {"type": "Package", "nodeid": "io/sac/tests"}, {"type": "DoctestModule", "nodeid": "io/sac/util.py"}], "outcome": "passed"}, {"nodeid": "io/scardec/__init__.py", "result": [{"type": "DoctestItem", "lineno": 2, "nodeid": "io/scardec/__init__.py::obspy.io.scardec"}], "outcome": "passed"}, {"nodeid": "io/scardec/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/scardec/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/scardec/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/scardec/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/scardec/tests/test_core.py::TestScardec", "result": [{"type": "Function", "lineno": 19, "nodeid": "io/scardec/tests/test_core.py::TestScardec::test_read_and_write_scardec_from_files"}, {"type": "Function", "lineno": 71, "nodeid": "io/scardec/tests/test_core.py::TestScardec::test_read_and_write_scardec_from_open_files"}, {"type": "Function", "lineno": 112, "nodeid": "io/scardec/tests/test_core.py::TestScardec::test_read_and_write_scardec_from_bytes_io"}, {"type": "Function", "lineno": 158, "nodeid": "io/scardec/tests/test_core.py::TestScardec::test_is_scardec"}], "outcome": "passed"}, {"nodeid": "io/scardec/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/scardec/tests/test_core.py::TestScardec"}], "outcome": "passed"}, {"nodeid": "io/scardec/tests", "result": [{"type": "DoctestModule", "nodeid": "io/scardec/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/scardec/tests/data"}, {"type": "DoctestModule", "nodeid": "io/scardec/tests/test_core.py"}, {"type": "Module", "nodeid": "io/scardec/tests/test_core.py"}], "outcome": "passed"}, {"nodeid": "io/scardec", "result": [{"type": "DoctestModule", "nodeid": "io/scardec/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/scardec/core.py"}, {"type": "Package", "nodeid": "io/scardec/tests"}], "outcome": "passed"}, {"nodeid": "io/seg2/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/seg2/header.py", "result": [], "outcome": "passed"}, {"nodeid": "io/seg2/seg2.py", "result": [], "outcome": "passed"}, {"nodeid": "io/seg2/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/seg2/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/seg2/tests/test_seg2.py", "result": [], "outcome": "passed"}, {"nodeid": "io/seg2/tests/test_seg2.py::TestSEG2", "result": [{"type": "Function", "lineno": 82, "nodeid": "io/seg2/tests/test_seg2.py::TestSEG2::test_read_data_format_2"}, {"type": "Function", "lineno": 105, "nodeid": "io/seg2/tests/test_seg2.py::TestSEG2::test_read_data_format_3"}], "outcome": "passed"}, {"nodeid": "io/seg2/tests/test_seg2.py", "result": [{"type": "Class", "nodeid": "io/seg2/tests/test_seg2.py::TestSEG2"}], "outcome": "passed"}, {"nodeid": "io/seg2/tests", "result": [{"type": "DoctestModule", "nodeid": "io/seg2/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/seg2/tests/data"}, {"type": "DoctestModule", "nodeid": "io/seg2/tests/test_seg2.py"}, {"type": "Module", "nodeid": "io/seg2/tests/test_seg2.py"}], "outcome": "passed"}, {"nodeid": "io/seg2", "result": [{"type": "DoctestModule", "nodeid": "io/seg2/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/seg2/header.py"}, {"type": "DoctestModule", "nodeid": "io/seg2/seg2.py"}, {"type": "Package", "nodeid": "io/seg2/tests"}], "outcome": "passed"}, {"nodeid": "io/segy/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "io/segy/__init__.py::obspy.io.segy"}], "outcome": "passed"}, {"nodeid": "io/segy/core.py", "result": [{"type": "DoctestItem", "lineno": 131, "nodeid": "io/segy/core.py::obspy.io.segy.core._read_segy"}, {"type": "DoctestItem", "lineno": 425, "nodeid": "io/segy/core.py::obspy.io.segy.core._read_su"}], "outcome": "passed"}, {"nodeid": "io/segy/header.py", "result": [], "outcome": "passed"}, {"nodeid": "io/segy/pack.py", "result": [], "outcome": "passed"}, {"nodeid": "io/segy/segy.py", "result": [{"type": "DoctestItem", "lineno": 986, "nodeid": "io/segy/segy.py::obspy.io.segy.segy.iread_segy"}, {"type": "DoctestItem", "lineno": 1072, "nodeid": "io/segy/segy.py::obspy.io.segy.segy.iread_su"}], "outcome": "passed"}, {"nodeid": "io/segy/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/segy/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/segy/tests/header.py", "result": [], "outcome": "passed"}, {"nodeid": "io/segy/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/segy/tests/test_core.py::TestSEGYCore", "result": [{"type": "Function", "lineno": 29, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_is_segy_file"}, {"type": "Function", "lineno": 44, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_is_su_file"}, {"type": "Function", "lineno": 62, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_read_head_only"}, {"type": "Function", "lineno": 77, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_enforcing_textual_header_encoding_while_reading"}, {"type": "Function", "lineno": 99, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_enforcing_endianness_while_writing"}, {"type": "Function", "lineno": 122, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_setting_data_encoding_works"}, {"type": "Function", "lineno": 148, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_reading_and_writing_different_data_encodings"}, {"type": "Function", "lineno": 177, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_not_matching_data_encoding_and_dtype_raises"}, {"type": "Function", "lineno": 195, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_invalid_data_encoding_raises"}, {"type": "Function", "lineno": 208, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_enforcing_textual_header_encoding_while_writing"}, {"type": "Function", "lineno": 255, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_enforcing_endianness_while_reading"}, {"type": "Function", "lineno": 276, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_reading_using_core"}, {"type": "Function", "lineno": 314, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_writing_using_core"}, {"type": "Function", "lineno": 344, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_invalid_values_for_textual_header_encoding"}, {"type": "Function", "lineno": 352, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_setting_delta_and_sampling_rate_in_stats"}, {"type": "Function", "lineno": 367, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_writing_new_sampling_rate"}, {"type": "Function", "lineno": 385, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_reading_date"}, {"type": "Function", "lineno": 400, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_large_sample_rate_interval_raises"}, {"type": "Function", "lineno": 432, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_writing_su_file_with_no_header"}, {"type": "Function", "lineno": 464, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_writing_modified_date"}, {"type": "Function", "lineno": 488, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_writing_starttime_timestamp_0"}, {"type": "Function", "lineno": 545, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_two_digit_years_segy"}, {"type": "Function", "lineno": 561, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_two_digit_years_su"}, {"type": "Function", "lineno": 573, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_issue_377"}, {"type": "Function", "lineno": 587, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_comparing_still_packed_trace_headers"}, {"type": "Function", "lineno": 600, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_reading_and_writing_with_unset_dates"}, {"type": "Function", "lineno": 631, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_writing_text_and_binary_textual_file_headers"}, {"type": "Function", "lineno": 655, "nodeid": "io/segy/tests/test_core.py::TestSEGYCore::test_writing_too_long_trace"}], "outcome": "passed"}, {"nodeid": "io/segy/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/segy/tests/test_core.py::TestSEGYCore"}], "outcome": "passed"}, {"nodeid": "io/segy/tests/test_segy.py", "result": [], "outcome": "passed"}, {"nodeid": "io/segy/tests/test_segy.py::TestSEGY", "result": [{"type": "Function", "lineno": 30, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_unpack_segy_data"}, {"type": "Function", "lineno": 53, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_pack_segy_data"}, {"type": "Function", "lineno": 169, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_pack_and_unpack_ibm_float"}, {"type": "Function", "lineno": 200, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_pack_and_unpack_very_small_ibm_floats"}, {"type": "Function", "lineno": 230, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_pack_and_unpack_ibm_special_cases"}, {"type": "Function", "lineno": 258, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_read_and_write_binary_file_header"}, {"type": "Function", "lineno": 280, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_read_and_write_textual_file_header"}, {"type": "Function", "lineno": 316, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_read_and_write_trace_header"}, {"type": "Function", "lineno": 338, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_read_and_write_segy[True]"}, {"type": "Function", "lineno": 338, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_read_and_write_segy[False]"}, {"type": "Function", "lineno": 382, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_unpack_binary_file_header"}, {"type": "Function", "lineno": 426, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_unpack_trace_header"}, {"type": "Function", "lineno": 534, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_read_bytes_io"}, {"type": "Function", "lineno": 569, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_iterative_reading"}, {"type": "Function", "lineno": 588, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_revision_number_in_binary_file_header"}, {"type": "Function", "lineno": 610, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_textual_header_has_the_right_fields_at_the_end"}, {"type": "Function", "lineno": 738, "nodeid": "io/segy/tests/test_segy.py::TestSEGY::test_packing_raises_nice_error_messages"}], "outcome": "passed"}, {"nodeid": "io/segy/tests/test_segy.py", "result": [{"type": "Class", "nodeid": "io/segy/tests/test_segy.py::TestSEGY"}], "outcome": "passed"}, {"nodeid": "io/segy/tests/test_su.py", "result": [], "outcome": "passed"}, {"nodeid": "io/segy/tests/test_su.py::TestSU", "result": [{"type": "Function", "lineno": 22, "nodeid": "io/segy/tests/test_su.py::TestSU::test_read_and_write_su"}, {"type": "Function", "lineno": 41, "nodeid": "io/segy/tests/test_su.py::TestSU::test_enforcing_byteorders_while_reading"}, {"type": "Function", "lineno": 60, "nodeid": "io/segy/tests/test_su.py::TestSU::test_reading_and_writing_different_byteorders"}, {"type": "Function", "lineno": 92, "nodeid": "io/segy/tests/test_su.py::TestSU::test_unpacking_su_data"}, {"type": "Function", "lineno": 106, "nodeid": "io/segy/tests/test_su.py::TestSU::test_read_bytes_io"}, {"type": "Function", "lineno": 117, "nodeid": "io/segy/tests/test_su.py::TestSU::test_iterative_reading"}], "outcome": "passed"}, {"nodeid": "io/segy/tests/test_su.py", "result": [{"type": "Class", "nodeid": "io/segy/tests/test_su.py::TestSU"}], "outcome": "passed"}, {"nodeid": "io/segy/tests", "result": [{"type": "DoctestModule", "nodeid": "io/segy/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/segy/tests/data"}, {"type": "DoctestModule", "nodeid": "io/segy/tests/header.py"}, {"type": "DoctestModule", "nodeid": "io/segy/tests/test_core.py"}, {"type": "Module", "nodeid": "io/segy/tests/test_core.py"}, {"type": "DoctestModule", "nodeid": "io/segy/tests/test_segy.py"}, {"type": "Module", "nodeid": "io/segy/tests/test_segy.py"}, {"type": "DoctestModule", "nodeid": "io/segy/tests/test_su.py"}, {"type": "Module", "nodeid": "io/segy/tests/test_su.py"}], "outcome": "passed"}, {"nodeid": "io/segy/unpack.py", "result": [], "outcome": "passed"}, {"nodeid": "io/segy/util.py", "result": [], "outcome": "passed"}, {"nodeid": "io/segy", "result": [{"type": "DoctestModule", "nodeid": "io/segy/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/segy/core.py"}, {"type": "DoctestModule", "nodeid": "io/segy/header.py"}, {"type": "DoctestModule", "nodeid": "io/segy/pack.py"}, {"type": "DoctestModule", "nodeid": "io/segy/segy.py"}, {"type": "Package", "nodeid": "io/segy/tests"}, {"type": "DoctestModule", "nodeid": "io/segy/unpack.py"}, {"type": "DoctestModule", "nodeid": "io/segy/util.py"}], "outcome": "passed"}, {"nodeid": "io/seisan/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "io/seisan/__init__.py::obspy.io.seisan"}], "outcome": "passed"}, {"nodeid": "io/seisan/core.py", "result": [{"type": "DoctestItem", "lineno": 19, "nodeid": "io/seisan/core.py::obspy.io.seisan.core._is_seisan"}, {"type": "DoctestItem", "lineno": 107, "nodeid": "io/seisan/core.py::obspy.io.seisan.core._read_seisan"}], "outcome": "passed"}, {"nodeid": "io/seisan/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/seisan/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/seisan/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/seisan/tests/test_core.py::TestCore", "result": [{"type": "Function", "lineno": 15, "nodeid": "io/seisan/tests/test_core.py::TestCore::test_get_version"}, {"type": "Function", "lineno": 37, "nodeid": "io/seisan/tests/test_core.py::TestCore::test_is_seisan"}, {"type": "Function", "lineno": 53, "nodeid": "io/seisan/tests/test_core.py::TestCore::test_read_seisan"}, {"type": "Function", "lineno": 104, "nodeid": "io/seisan/tests/test_core.py::TestCore::test_read_seisan_head_only"}, {"type": "Function", "lineno": 175, "nodeid": "io/seisan/tests/test_core.py::TestCore::test_read_obspy"}], "outcome": "passed"}, {"nodeid": "io/seisan/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/seisan/tests/test_core.py::TestCore"}], "outcome": "passed"}, {"nodeid": "io/seisan/tests", "result": [{"type": "DoctestModule", "nodeid": "io/seisan/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/seisan/tests/data"}, {"type": "DoctestModule", "nodeid": "io/seisan/tests/test_core.py"}, {"type": "Module", "nodeid": "io/seisan/tests/test_core.py"}], "outcome": "passed"}, {"nodeid": "io/seisan", "result": [{"type": "DoctestModule", "nodeid": "io/seisan/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/seisan/core.py"}, {"type": "Package", "nodeid": "io/seisan/tests"}], "outcome": "passed"}, {"nodeid": "io/seiscomp/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/seiscomp/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/seiscomp/data", "result": [], "outcome": "passed"}, {"nodeid": "io/seiscomp/event.py", "result": [{"type": "DoctestItem", "lineno": 26, "nodeid": "io/seiscomp/event.py::obspy.io.seiscomp.event._read_sc3ml"}], "outcome": "passed"}, {"nodeid": "io/seiscomp/inventory.py", "result": [{"type": "DoctestItem", "lineno": 44, "nodeid": "io/seiscomp/inventory.py::obspy.io.seiscomp.inventory._get_schema_namespace"}], "outcome": "passed"}, {"nodeid": "io/seiscomp/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/seiscomp/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/seiscomp/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/seiscomp/tests/test_core.py::TestCore", "result": [{"type": "Function", "lineno": 24, "nodeid": "io/seiscomp/tests/test_core.py::TestCore::test_sc3ml_versions"}, {"type": "Function", "lineno": 32, "nodeid": "io/seiscomp/tests/test_core.py::TestCore::test_sc3ml_no_version_attribute"}, {"type": "Function", "lineno": 36, "nodeid": "io/seiscomp/tests/test_core.py::TestCore::test_validate"}], "outcome": "passed"}, {"nodeid": "io/seiscomp/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/seiscomp/tests/test_core.py::TestCore"}], "outcome": "passed"}, {"nodeid": "io/seiscomp/tests/test_event.py", "result": [], "outcome": "passed"}, {"nodeid": "io/seiscomp/tests/test_event.py::TestEvent", "result": [{"type": "Function", "lineno": 147, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_sc3ml_versions"}, {"type": "Function", "lineno": 169, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_event"}, {"type": "Function", "lineno": 173, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_origin"}, {"type": "Function", "lineno": 177, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_magnitude"}, {"type": "Function", "lineno": 181, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_station_magnitude_contribution"}, {"type": "Function", "lineno": 186, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_station_magnitude"}, {"type": "Function", "lineno": 190, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_data_used_in_moment_tensor"}, {"type": "Function", "lineno": 194, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_arrival"}, {"type": "Function", "lineno": 198, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_pick"}, {"type": "Function", "lineno": 202, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_focalmechanism"}, {"type": "Function", "lineno": 206, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_amplitude"}, {"type": "Function", "lineno": 211, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_iris_events"}, {"type": "Function", "lineno": 215, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_xslt_example"}, {"type": "Function", "lineno": 219, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_example"}, {"type": "Function", "lineno": 226, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_id_prefix"}, {"type": "Function", "lineno": 254, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_string"}, {"type": "Function", "lineno": 265, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_quakeml"}, {"type": "Function", "lineno": 274, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_sc3ml_fields"}, {"type": "Function", "lineno": 302, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_event"}, {"type": "Function", "lineno": 308, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_origin"}, {"type": "Function", "lineno": 314, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_magnitude"}, {"type": "Function", "lineno": 320, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_station_magnitude_contribution"}, {"type": "Function", "lineno": 328, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_station_magnitude"}, {"type": "Function", "lineno": 334, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_data_used_in_moment_tensor"}, {"type": "Function", "lineno": 339, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_arrival"}, {"type": "Function", "lineno": 344, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_pick"}, {"type": "Function", "lineno": 349, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_012_events"}, {"type": "Function", "lineno": 354, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_focalmechanism"}, {"type": "Function", "lineno": 360, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_iris_events"}, {"type": "Function", "lineno": 366, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_neries_events"}, {"type": "Function", "lineno": 379, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_usgs_events"}, {"type": "Function", "lineno": 388, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_xslt_example"}, {"type": "Function", "lineno": 393, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_example"}, {"type": "Function", "lineno": 403, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_write_remove_events"}, {"type": "Function", "lineno": 414, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_and_write"}, {"type": "Function", "lineno": 422, "nodeid": "io/seiscomp/tests/test_event.py::TestEvent::test_read_and_write_sc3ml_fields"}], "outcome": "passed"}, {"nodeid": "io/seiscomp/tests/test_event.py", "result": [{"type": "Class", "nodeid": "io/seiscomp/tests/test_event.py::TestEvent"}], "outcome": "passed"}, {"nodeid": "io/seiscomp/tests/test_inventory.py", "result": [], "outcome": "passed"}, {"nodeid": "io/seiscomp/tests/test_inventory.py::TestSC3ML", "result": [{"type": "Function", "lineno": 38, "nodeid": "io/seiscomp/tests/test_inventory.py::TestSC3ML::test_sc3ml_versions"}, {"type": "Function", "lineno": 51, "nodeid": "io/seiscomp/tests/test_inventory.py::TestSC3ML::test_channel_level"}, {"type": "Function", "lineno": 63, "nodeid": "io/seiscomp/tests/test_inventory.py::TestSC3ML::test_compare_xml"}, {"type": "Function", "lineno": 109, "nodeid": "io/seiscomp/tests/test_inventory.py::TestSC3ML::test_empty_depth"}, {"type": "Function", "lineno": 126, "nodeid": "io/seiscomp/tests/test_inventory.py::TestSC3ML::test_compare_upper_level"}, {"type": "Function", "lineno": 136, "nodeid": "io/seiscomp/tests/test_inventory.py::TestSC3ML::test_compare_response"}, {"type": "Function", "lineno": 247, "nodeid": "io/seiscomp/tests/test_inventory.py::TestSC3ML::test_parse_complex_list"}, {"type": "Function", "lineno": 264, "nodeid": "io/seiscomp/tests/test_inventory.py::TestSC3ML::test_stage_empty_poles_and_zeros"}], "outcome": "passed"}, {"nodeid": "io/seiscomp/tests/test_inventory.py", "result": [{"type": "Class", "nodeid": "io/seiscomp/tests/test_inventory.py::TestSC3ML"}], "outcome": "passed"}, {"nodeid": "io/seiscomp/tests", "result": [{"type": "DoctestModule", "nodeid": "io/seiscomp/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/seiscomp/tests/data"}, {"type": "DoctestModule", "nodeid": "io/seiscomp/tests/test_core.py"}, {"type": "Module", "nodeid": "io/seiscomp/tests/test_core.py"}, {"type": "DoctestModule", "nodeid": "io/seiscomp/tests/test_event.py"}, {"type": "Module", "nodeid": "io/seiscomp/tests/test_event.py"}, {"type": "DoctestModule", "nodeid": "io/seiscomp/tests/test_inventory.py"}, {"type": "Module", "nodeid": "io/seiscomp/tests/test_inventory.py"}], "outcome": "passed"}, {"nodeid": "io/seiscomp", "result": [{"type": "DoctestModule", "nodeid": "io/seiscomp/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/seiscomp/core.py"}, {"type": "Dir", "nodeid": "io/seiscomp/data"}, {"type": "DoctestModule", "nodeid": "io/seiscomp/event.py"}, {"type": "DoctestModule", "nodeid": "io/seiscomp/inventory.py"}, {"type": "Package", "nodeid": "io/seiscomp/tests"}], "outcome": "passed"}, {"nodeid": "io/sh/__init__.py", "result": [{"type": "DoctestItem", "lineno": 0, "nodeid": "io/sh/__init__.py::obspy.io.sh"}], "outcome": "passed"}, {"nodeid": "io/sh/core.py", "result": [{"type": "DoctestItem", "lineno": 68, "nodeid": "io/sh/core.py::obspy.io.sh.core._is_asc"}, {"type": "DoctestItem", "lineno": 299, "nodeid": "io/sh/core.py::obspy.io.sh.core._is_q"}, {"type": "DoctestItem", "lineno": 94, "nodeid": "io/sh/core.py::obspy.io.sh.core._read_asc"}, {"type": "DoctestItem", "lineno": 325, "nodeid": "io/sh/core.py::obspy.io.sh.core._read_q"}, {"type": "DoctestItem", "lineno": 642, "nodeid": "io/sh/core.py::obspy.io.sh.core.from_utcdatetime"}, {"type": "DoctestItem", "lineno": 587, "nodeid": "io/sh/core.py::obspy.io.sh.core.to_utcdatetime"}], "outcome": "passed"}, {"nodeid": "io/sh/evt.py", "result": [], "outcome": "passed"}, {"nodeid": "io/sh/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/sh/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/sh/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/sh/tests/test_core.py::TestCore", "result": [{"type": "Function", "lineno": 15, "nodeid": "io/sh/tests/test_core.py::TestCore::test_read_101_traces"}, {"type": "Function", "lineno": 25, "nodeid": "io/sh/tests/test_core.py::TestCore::test_is_asc_file"}, {"type": "Function", "lineno": 34, "nodeid": "io/sh/tests/test_core.py::TestCore::test_is_q_file"}, {"type": "Function", "lineno": 45, "nodeid": "io/sh/tests/test_core.py::TestCore::test_read_single_channel_asc_file"}, {"type": "Function", "lineno": 102, "nodeid": "io/sh/tests/test_core.py::TestCore::test_read_and_write_multi_channel_asc_file"}, {"type": "Function", "lineno": 126, "nodeid": "io/sh/tests/test_core.py::TestCore::test_read_and_write_multi_channel_asc_file_via_obspy"}, {"type": "Function", "lineno": 145, "nodeid": "io/sh/tests/test_core.py::TestCore::test_read_and_write_multi_channel_q_file"}, {"type": "Function", "lineno": 182, "nodeid": "io/sh/tests/test_core.py::TestCore::test_read_and_write_multi_channel_q_file_via_obspy"}, {"type": "Function", "lineno": 219, "nodeid": "io/sh/tests/test_core.py::TestCore::test_skip_asc_lines"}, {"type": "Function", "lineno": 234, "nodeid": "io/sh/tests/test_core.py::TestCore::test_write_small_trace"}, {"type": "Function", "lineno": 257, "nodeid": "io/sh/tests/test_core.py::TestCore::test_write_long_header"}, {"type": "Function", "lineno": 272, "nodeid": "io/sh/tests/test_core.py::TestCore::test_header_whitespaces"}, {"type": "Function", "lineno": 287, "nodeid": "io/sh/tests/test_core.py::TestCore::test_append_traces"}], "outcome": "passed"}, {"nodeid": "io/sh/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/sh/tests/test_core.py::TestCore"}], "outcome": "passed"}, {"nodeid": "io/sh/tests/test_evt.py", "result": [], "outcome": "passed"}, {"nodeid": "io/sh/tests/test_evt.py::TestEvt", "result": [{"type": "Function", "lineno": 5, "nodeid": "io/sh/tests/test_evt.py::TestEvt::test_is_evt_file"}, {"type": "Function", "lineno": 9, "nodeid": "io/sh/tests/test_evt.py::TestEvt::test_local_event1"}, {"type": "Function", "lineno": 14, "nodeid": "io/sh/tests/test_evt.py::TestEvt::test_local_event2"}, {"type": "Function", "lineno": 31, "nodeid": "io/sh/tests/test_evt.py::TestEvt::test_tele_event1"}, {"type": "Function", "lineno": 36, "nodeid": "io/sh/tests/test_evt.py::TestEvt::test_tele_event2"}, {"type": "Function", "lineno": 78, "nodeid": "io/sh/tests/test_evt.py::TestEvt::test_populate_waveform_id"}], "outcome": "passed"}, {"nodeid": "io/sh/tests/test_evt.py", "result": [{"type": "Class", "nodeid": "io/sh/tests/test_evt.py::TestEvt"}], "outcome": "passed"}, {"nodeid": "io/sh/tests", "result": [{"type": "DoctestModule", "nodeid": "io/sh/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/sh/tests/data"}, {"type": "DoctestModule", "nodeid": "io/sh/tests/test_core.py"}, {"type": "Module", "nodeid": "io/sh/tests/test_core.py"}, {"type": "DoctestModule", "nodeid": "io/sh/tests/test_evt.py"}, {"type": "Module", "nodeid": "io/sh/tests/test_evt.py"}], "outcome": "passed"}, {"nodeid": "io/sh", "result": [{"type": "DoctestModule", "nodeid": "io/sh/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/sh/core.py"}, {"type": "DoctestModule", "nodeid": "io/sh/evt.py"}, {"type": "Package", "nodeid": "io/sh/tests"}], "outcome": "passed"}, {"nodeid": "io/shapefile/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "io/shapefile/__init__.py::obspy.io.shapefile"}], "outcome": "passed"}, {"nodeid": "io/shapefile/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/shapefile/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/shapefile/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/shapefile/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/shapefile/tests/test_core.py::TestShapefile", "result": [{"type": "Function", "lineno": 188, "nodeid": "io/shapefile/tests/test_core.py::TestShapefile::test_write_catalog_shapefile"}, {"type": "Function", "lineno": 225, "nodeid": "io/shapefile/tests/test_core.py::TestShapefile::test_write_catalog_shapefile_with_extra_field"}, {"type": "Function", "lineno": 288, "nodeid": "io/shapefile/tests/test_core.py::TestShapefile::test_write_inventory_shapefile_with_extra_field"}, {"type": "Function", "lineno": 334, "nodeid": "io/shapefile/tests/test_core.py::TestShapefile::test_write_catalog_shapefile_via_plugin"}, {"type": "Function", "lineno": 371, "nodeid": "io/shapefile/tests/test_core.py::TestShapefile::test_write_inventory_shapefile"}, {"type": "Function", "lineno": 400, "nodeid": "io/shapefile/tests/test_core.py::TestShapefile::test_write_inventory_shapefile_via_plugin"}], "outcome": "passed"}, {"nodeid": "io/shapefile/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/shapefile/tests/test_core.py::TestShapefile"}], "outcome": "passed"}, {"nodeid": "io/shapefile/tests", "result": [{"type": "DoctestModule", "nodeid": "io/shapefile/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/shapefile/tests/data"}, {"type": "DoctestModule", "nodeid": "io/shapefile/tests/test_core.py"}, {"type": "Module", "nodeid": "io/shapefile/tests/test_core.py"}], "outcome": "passed"}, {"nodeid": "io/shapefile", "result": [{"type": "DoctestModule", "nodeid": "io/shapefile/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/shapefile/core.py"}, {"type": "Package", "nodeid": "io/shapefile/tests"}], "outcome": "passed"}, {"nodeid": "io/stationtxt/__init__.py", "result": [{"type": "DoctestItem", "lineno": 2, "nodeid": "io/stationtxt/__init__.py::obspy.io.stationtxt"}], "outcome": "passed"}, {"nodeid": "io/stationtxt/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/stationtxt/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/stationtxt/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/stationtxt/tests/test_station_text_parsing.py", "result": [], "outcome": "passed"}, {"nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText", "result": [{"type": "Function", "lineno": 25, "nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText::test_is_txt_file"}, {"type": "Function", "lineno": 85, "nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText::test_reading_network_file"}, {"type": "Function", "lineno": 160, "nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText::test_reading_station_file"}, {"type": "Function", "lineno": 245, "nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText::test_reading_channel_file"}, {"type": "Function", "lineno": 448, "nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText::test_reading_unicode_file"}, {"type": "Function", "lineno": 518, "nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText::test_reading_channel_without_response_info"}, {"type": "Function", "lineno": 608, "nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText::test_parsing_faulty_header_at_channel_level"}, {"type": "Function", "lineno": 632, "nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText::test_parsing_files_with_no_endtime"}, {"type": "Function", "lineno": 670, "nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText::test_write_stationtxt"}, {"type": "Function", "lineno": 831, "nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText::test_read_write_stationtxt"}], "outcome": "passed"}, {"nodeid": "io/stationtxt/tests/test_station_text_parsing.py", "result": [{"type": "Class", "nodeid": "io/stationtxt/tests/test_station_text_parsing.py::TestStationText"}], "outcome": "passed"}, {"nodeid": "io/stationtxt/tests", "result": [{"type": "DoctestModule", "nodeid": "io/stationtxt/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/stationtxt/tests/data"}, {"type": "DoctestModule", "nodeid": "io/stationtxt/tests/test_station_text_parsing.py"}, {"type": "Module", "nodeid": "io/stationtxt/tests/test_station_text_parsing.py"}], "outcome": "passed"}, {"nodeid": "io/stationtxt", "result": [{"type": "DoctestModule", "nodeid": "io/stationtxt/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/stationtxt/core.py"}, {"type": "Package", "nodeid": "io/stationtxt/tests"}], "outcome": "passed"}, {"nodeid": "io/stationxml/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/stationxml/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/stationxml/data", "result": [], "outcome": "passed"}, {"nodeid": "io/stationxml/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/stationxml/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/stationxml/tests/test_stationxml.py", "result": [], "outcome": "passed"}, {"nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML", "result": [{"type": "Function", "lineno": 70, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_is_stationxml"}, {"type": "Function", "lineno": 88, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_different_write_levels"}, {"type": "Function", "lineno": 133, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_read_and_write_minimal_file"}, {"type": "Function", "lineno": 160, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_subsecond_read_and_write_minimal_file"}, {"type": "Function", "lineno": 184, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_read_and_write_full_file"}, {"type": "Function", "lineno": 292, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_writing_module_tags"}, {"type": "Function", "lineno": 311, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_reading_other_module_tags"}, {"type": "Function", "lineno": 322, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_reading_and_writing_full_root_tag"}, {"type": "Function", "lineno": 350, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_reading_and_writing_full_network_tag"}, {"type": "Function", "lineno": 430, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_reading_and_writing_full_station_tag"}, {"type": "Function", "lineno": 640, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_reading_and_writing_channel_with_response"}, {"type": "Function", "lineno": 701, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_stationxml_with_availability"}, {"type": "Function", "lineno": 727, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_parse_file_with_no_default_namespace"}, {"type": "Function", "lineno": 739, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_parse_file_with_schema_2"}, {"type": "Function", "lineno": 755, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_numbers_are_written_to_poles_and_zeros"}, {"type": "Function", "lineno": 789, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_write_with_extra_tags_namespace_redef"}, {"type": "Function", "lineno": 806, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_write_with_extra_tags_without_read_extra"}, {"type": "Function", "lineno": 909, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_write_with_extra_tags_and_read"}, {"type": "Function", "lineno": 1084, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_reading_file_with_empty_channel_object"}, {"type": "Function", "lineno": 1095, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_reading_channel_without_coordinates"}, {"type": "Function", "lineno": 1118, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_units_during_identity_stage"}, {"type": "Function", "lineno": 1199, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_reading_full_stationxml_1_0_file"}, {"type": "Function", "lineno": 1211, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_read_with_level"}, {"type": "Function", "lineno": 1246, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_read_basic_responsestage_with_decimation"}, {"type": "Function", "lineno": 1260, "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML::test_do_not_write_None_IO_units"}], "outcome": "passed"}, {"nodeid": "io/stationxml/tests/test_stationxml.py", "result": [{"type": "Class", "nodeid": "io/stationxml/tests/test_stationxml.py::TestStationXML"}], "outcome": "passed"}, {"nodeid": "io/stationxml/tests", "result": [{"type": "DoctestModule", "nodeid": "io/stationxml/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/stationxml/tests/data"}, {"type": "DoctestModule", "nodeid": "io/stationxml/tests/test_stationxml.py"}, {"type": "Module", "nodeid": "io/stationxml/tests/test_stationxml.py"}], "outcome": "passed"}, {"nodeid": "io/stationxml", "result": [{"type": "DoctestModule", "nodeid": "io/stationxml/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/stationxml/core.py"}, {"type": "Dir", "nodeid": "io/stationxml/data"}, {"type": "Package", "nodeid": "io/stationxml/tests"}], "outcome": "passed"}, {"nodeid": "io/wav/__init__.py", "result": [{"type": "DoctestItem", "lineno": 0, "nodeid": "io/wav/__init__.py::obspy.io.wav"}], "outcome": "passed"}, {"nodeid": "io/wav/core.py", "result": [{"type": "DoctestItem", "lineno": 37, "nodeid": "io/wav/core.py::obspy.io.wav.core._is_wav"}, {"type": "DoctestItem", "lineno": 65, "nodeid": "io/wav/core.py::obspy.io.wav.core._read_wav"}], "outcome": "passed"}, {"nodeid": "io/wav/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/wav/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/wav/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/wav/tests/test_core.py::TestCore", "result": [{"type": "Function", "lineno": 23, "nodeid": "io/wav/tests/test_core.py::TestCore::test_read_via_obspy"}, {"type": "Function", "lineno": 38, "nodeid": "io/wav/tests/test_core.py::TestCore::test_read_head_via_obspy"}, {"type": "Function", "lineno": 47, "nodeid": "io/wav/tests/test_core.py::TestCore::test_read_and_write_via_obspy"}, {"type": "Function", "lineno": 70, "nodeid": "io/wav/tests/test_core.py::TestCore::test_rescale_on_write"}, {"type": "Function", "lineno": 90, "nodeid": "io/wav/tests/test_core.py::TestCore::test_write_stream_via_obspy"}], "outcome": "passed"}, {"nodeid": "io/wav/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/wav/tests/test_core.py::TestCore"}], "outcome": "passed"}, {"nodeid": "io/wav/tests", "result": [{"type": "DoctestModule", "nodeid": "io/wav/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/wav/tests/data"}, {"type": "DoctestModule", "nodeid": "io/wav/tests/test_core.py"}, {"type": "Module", "nodeid": "io/wav/tests/test_core.py"}], "outcome": "passed"}, {"nodeid": "io/wav", "result": [{"type": "DoctestModule", "nodeid": "io/wav/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/wav/core.py"}, {"type": "Package", "nodeid": "io/wav/tests"}], "outcome": "passed"}, {"nodeid": "io/win/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/win/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/win/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/win/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/win/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/win/tests/test_core.py::TestCore", "result": [{"type": "Function", "lineno": 14, "nodeid": "io/win/tests/test_core.py::TestCore::test_read_via_obspy"}, {"type": "Function", "lineno": 34, "nodeid": "io/win/tests/test_core.py::TestCore::test_read_via_module"}, {"type": "Function", "lineno": 54, "nodeid": "io/win/tests/test_core.py::TestCore::test_read_05_byte_data"}], "outcome": "passed"}, {"nodeid": "io/win/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/win/tests/test_core.py::TestCore"}], "outcome": "passed"}, {"nodeid": "io/win/tests", "result": [{"type": "DoctestModule", "nodeid": "io/win/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/win/tests/data"}, {"type": "DoctestModule", "nodeid": "io/win/tests/test_core.py"}, {"type": "Module", "nodeid": "io/win/tests/test_core.py"}], "outcome": "passed"}, {"nodeid": "io/win", "result": [{"type": "DoctestModule", "nodeid": "io/win/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/win/core.py"}, {"type": "Package", "nodeid": "io/win/tests"}], "outcome": "passed"}, {"nodeid": "io/xseed/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "io/xseed/__init__.py::obspy.io.xseed"}], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette010.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette011.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette012.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette030.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette031.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette032.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette033.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette034.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette041.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette043.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette044.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette047.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette048.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette050.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette051.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette052.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette053.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette054.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette055.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette057.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette058.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette059.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette060.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette061.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette/blockette062.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/blockette", "result": [{"type": "DoctestModule", "nodeid": "io/xseed/blockette/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette010.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette011.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette012.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette030.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette031.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette032.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette033.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette034.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette041.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette043.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette044.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette047.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette048.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette050.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette051.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette052.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette053.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette054.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette055.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette057.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette058.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette059.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette060.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette061.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/blockette/blockette062.py"}], "outcome": "passed"}, {"nodeid": "io/xseed/core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/fields.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/parser.py", "result": [{"type": "DoctestItem", "lineno": 2462, "nodeid": "io/xseed/parser.py::obspy.io.xseed.parser.is_xseed"}], "outcome": "passed"}, {"nodeid": "io/xseed/scripts/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/scripts/dataless2resp.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/scripts/dataless2xseed.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/scripts/xseed2dataless.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/scripts", "result": [{"type": "DoctestModule", "nodeid": "io/xseed/scripts/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/scripts/dataless2resp.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/scripts/dataless2xseed.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/scripts/xseed2dataless.py"}], "outcome": "passed"}, {"nodeid": "io/xseed/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/tests/data/blockette-tests", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/tests/data", "result": [{"type": "Dir", "nodeid": "io/xseed/tests/data/blockette-tests"}], "outcome": "passed"}, {"nodeid": "io/xseed/tests/test_blockettes.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/tests/test_blockettes.py::TestBlockette", "result": [{"type": "Function", "lineno": 19, "nodeid": "io/xseed/tests/test_blockettes.py::TestBlockette::test_invalid_blockette_length"}, {"type": "Function", "lineno": 169, "nodeid": "io/xseed/tests/test_blockettes.py::TestBlockette::test_all_blockettes"}, {"type": "Function", "lineno": 193, "nodeid": "io/xseed/tests/test_blockettes.py::TestBlockette::test_all_blockettes_get_resp"}, {"type": "Function", "lineno": 241, "nodeid": "io/xseed/tests/test_blockettes.py::TestBlockette::test_blockette60_has_blockette_id"}, {"type": "Function", "lineno": 250, "nodeid": "io/xseed/tests/test_blockettes.py::TestBlockette::test_issue701"}, {"type": "Function", "lineno": 285, "nodeid": "io/xseed/tests/test_blockettes.py::TestBlockette::test_equality_and_unequality"}], "outcome": "passed"}, {"nodeid": "io/xseed/tests/test_blockettes.py", "result": [{"type": "Class", "nodeid": "io/xseed/tests/test_blockettes.py::TestBlockette"}], "outcome": "passed"}, {"nodeid": "io/xseed/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/tests/test_core.py::TestCore", "result": [{"type": "Function", "lineno": 73, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_is_seed"}, {"type": "Function", "lineno": 86, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_is_xseed"}, {"type": "Function", "lineno": 99, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_is_resp"}, {"type": "Function", "lineno": 112, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_simple_read_resp"}, {"type": "Function", "lineno": 120, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_simple_read_seed"}, {"type": "Function", "lineno": 131, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_simple_read_xseed"}, {"type": "Function", "lineno": 139, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_read_resp_metadata"}, {"type": "Function", "lineno": 285, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_read_seed_metainformation"}, {"type": "Function", "lineno": 382, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_response_calculation_from_resp_files"}, {"type": "Function", "lineno": 415, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_response_calculation_from_seed_and_xseed"}, {"type": "Function", "lineno": 506, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_warning_when_blockette_54_is_not_followed_by_57"}, {"type": "Function", "lineno": 539, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_warning_when_blockette_57_is_not_followed_by_58"}, {"type": "Function", "lineno": 558, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_warning_with_multiple_blockettes_58_in_stage_0"}, {"type": "Function", "lineno": 568, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_warning_with_multiple_differing_blockettes_58_in_stage_0"}, {"type": "Function", "lineno": 580, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_blkts_53_and_54_in_one_stage"}, {"type": "Function", "lineno": 599, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_reconstructing_stage_0_from_other_blockettes"}, {"type": "Function", "lineno": 625, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_parsing_blockette_62"}, {"type": "Function", "lineno": 647, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_parsing_blockette_62_as_stage_0"}, {"type": "Function", "lineno": 661, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_warning_with_no_blockettes_58"}, {"type": "Function", "lineno": 671, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_paz_with_no_actual_values"}, {"type": "Function", "lineno": 687, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_response_of_strain_meter"}, {"type": "Function", "lineno": 703, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_response_multiple_gain_blockettes"}, {"type": "Function", "lineno": 724, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_response_regression_1"}, {"type": "Function", "lineno": 743, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_response_regression_2"}, {"type": "Function", "lineno": 762, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_response_regression_segfault"}, {"type": "Function", "lineno": 784, "nodeid": "io/xseed/tests/test_core.py::TestCore::test_response_lots_zero_frequency_gains"}], "outcome": "passed"}, {"nodeid": "io/xseed/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/xseed/tests/test_core.py::TestCore"}], "outcome": "passed"}, {"nodeid": "io/xseed/tests/test_fields.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/tests/test_fields.py::TestFields", "result": [{"type": "Function", "lineno": 13, "nodeid": "io/xseed/tests/test_fields.py::TestFields::test_format_exponential"}, {"type": "Function", "lineno": 17, "nodeid": "io/xseed/tests/test_fields.py::TestFields::test_read_date_time"}, {"type": "Function", "lineno": 75, "nodeid": "io/xseed/tests/test_fields.py::TestFields::test_read_compact_date_time"}, {"type": "Function", "lineno": 152, "nodeid": "io/xseed/tests/test_fields.py::TestFields::test_wrong_spaces"}, {"type": "Function", "lineno": 161, "nodeid": "io/xseed/tests/test_fields.py::TestFields::test_fixed_string_any_punctuation"}, {"type": "Function", "lineno": 171, "nodeid": "io/xseed/tests/test_fields.py::TestFields::test_variable_string_any_punctuation"}], "outcome": "passed"}, {"nodeid": "io/xseed/tests/test_fields.py", "result": [{"type": "Class", "nodeid": "io/xseed/tests/test_fields.py::TestFields"}], "outcome": "passed"}, {"nodeid": "io/xseed/tests/test_parser.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/tests/test_parser.py::TestParser", "result": [{"type": "Function", "lineno": 34, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_issue165"}, {"type": "Function", "lineno": 54, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_invalid_start_header"}, {"type": "Function", "lineno": 63, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_invalid_start_blockette"}, {"type": "Function", "lineno": 72, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_newline_between_blockettes"}, {"type": "Function", "lineno": 81, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_string"}, {"type": "Function", "lineno": 102, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_get_inventory"}, {"type": "Function", "lineno": 141, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_non_existing_file_name"}, {"type": "Function", "lineno": 148, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_blockette_starts_after_record"}, {"type": "Function", "lineno": 171, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_multiple_continued_station_control_header"}, {"type": "Function", "lineno": 218, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_blockette_longer_than_record_length"}, {"type": "Function", "lineno": 250, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_read_and_write_seed"}, {"type": "Function", "lineno": 283, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_create_read_assert_and_write_xseed"}, {"type": "Function", "lineno": 327, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_read_full_seed"}, {"type": "Function", "lineno": 342, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_get_paz"}, {"type": "Function", "lineno": 461, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_get_paz_from_xseed"}, {"type": "Function", "lineno": 479, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_get_coordinates"}, {"type": "Function", "lineno": 506, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_select_does_not_change_the_parser_format"}, {"type": "Function", "lineno": 516, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_create_resp_from_xseed"}, {"type": "Function", "lineno": 545, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_read_resp"}, {"type": "Function", "lineno": 559, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_read_resp_data"}, {"type": "Function", "lineno": 575, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_read_resp_paz_uncertainties"}, {"type": "Function", "lineno": 609, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_resp_round_trip"}, {"type": "Function", "lineno": 629, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_compare_blockettes"}, {"type": "Function", "lineno": 650, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_missing_required_date_times"}, {"type": "Function", "lineno": 682, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_issue_298a"}, {"type": "Function", "lineno": 690, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_issue_298b"}, {"type": "Function", "lineno": 698, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_issue_319"}, {"type": "Function", "lineno": 717, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_issue_157"}, {"type": "Function", "lineno": 740, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_issue_358"}, {"type": "Function", "lineno": 750, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_issue_361"}, {"type": "Function", "lineno": 769, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_split_stations_dataless_to_xseed"}, {"type": "Function", "lineno": 784, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_rotation_to_zne"}, {"type": "Function", "lineno": 830, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_underline_in_site_name"}, {"type": "Function", "lineno": 840, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_parsing_resp_file_without_clear_blkt_separation"}, {"type": "Function", "lineno": 863, "nodeid": "io/xseed/tests/test_parser.py::TestParser::test_parsing_resp_file_with_mutiple_blockette55"}], "outcome": "passed"}, {"nodeid": "io/xseed/tests/test_parser.py", "result": [{"type": "Class", "nodeid": "io/xseed/tests/test_parser.py::TestParser"}], "outcome": "passed"}, {"nodeid": "io/xseed/tests/test_scripts.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/tests/test_scripts.py::TestScript", "result": [{"type": "Function", "lineno": 28, "nodeid": "io/xseed/tests/test_scripts.py::TestScript::test_dataless2resp"}, {"type": "Function", "lineno": 44, "nodeid": "io/xseed/tests/test_scripts.py::TestScript::test_dataless2resp_zipped"}, {"type": "Function", "lineno": 68, "nodeid": "io/xseed/tests/test_scripts.py::TestScript::test_dataless2xseed"}, {"type": "Function", "lineno": 87, "nodeid": "io/xseed/tests/test_scripts.py::TestScript::test_dataless2xseed_split"}, {"type": "Function", "lineno": 112, "nodeid": "io/xseed/tests/test_scripts.py::TestScript::test_xseed2dataless"}], "outcome": "passed"}, {"nodeid": "io/xseed/tests/test_scripts.py", "result": [{"type": "Class", "nodeid": "io/xseed/tests/test_scripts.py::TestScript"}], "outcome": "passed"}, {"nodeid": "io/xseed/tests/test_utils.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed/tests/test_utils.py::TestUtils", "result": [{"type": "Function", "lineno": 10, "nodeid": "io/xseed/tests/test_utils.py::TestUtils::test_to_tag"}, {"type": "Function", "lineno": 14, "nodeid": "io/xseed/tests/test_utils.py::TestUtils::test_datetime_to_string"}, {"type": "Function", "lineno": 32, "nodeid": "io/xseed/tests/test_utils.py::TestUtils::test_datetime_to_string_compact"}, {"type": "Function", "lineno": 44, "nodeid": "io/xseed/tests/test_utils.py::TestUtils::test_is_resp"}], "outcome": "passed"}, {"nodeid": "io/xseed/tests/test_utils.py", "result": [{"type": "Class", "nodeid": "io/xseed/tests/test_utils.py::TestUtils"}], "outcome": "passed"}, {"nodeid": "io/xseed/tests", "result": [{"type": "DoctestModule", "nodeid": "io/xseed/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/xseed/tests/data"}, {"type": "DoctestModule", "nodeid": "io/xseed/tests/test_blockettes.py"}, {"type": "Module", "nodeid": "io/xseed/tests/test_blockettes.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/tests/test_core.py"}, {"type": "Module", "nodeid": "io/xseed/tests/test_core.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/tests/test_fields.py"}, {"type": "Module", "nodeid": "io/xseed/tests/test_fields.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/tests/test_parser.py"}, {"type": "Module", "nodeid": "io/xseed/tests/test_parser.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/tests/test_scripts.py"}, {"type": "Module", "nodeid": "io/xseed/tests/test_scripts.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/tests/test_utils.py"}, {"type": "Module", "nodeid": "io/xseed/tests/test_utils.py"}], "outcome": "passed"}, {"nodeid": "io/xseed/utils.py", "result": [], "outcome": "passed"}, {"nodeid": "io/xseed", "result": [{"type": "DoctestModule", "nodeid": "io/xseed/__init__.py"}, {"type": "Package", "nodeid": "io/xseed/blockette"}, {"type": "DoctestModule", "nodeid": "io/xseed/core.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/fields.py"}, {"type": "DoctestModule", "nodeid": "io/xseed/parser.py"}, {"type": "Package", "nodeid": "io/xseed/scripts"}, {"type": "Package", "nodeid": "io/xseed/tests"}, {"type": "DoctestModule", "nodeid": "io/xseed/utils.py"}], "outcome": "passed"}, {"nodeid": "io/y/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/y/core.py", "result": [{"type": "DoctestItem", "lineno": 104, "nodeid": "io/y/core.py::obspy.io.y.core._is_y"}, {"type": "DoctestItem", "lineno": 130, "nodeid": "io/y/core.py::obspy.io.y.core._read_y"}], "outcome": "passed"}, {"nodeid": "io/y/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/y/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/y/tests/test_core.py", "result": [], "outcome": "passed"}, {"nodeid": "io/y/tests/test_core.py::TestCore", "result": [{"type": "Function", "lineno": 10, "nodeid": "io/y/tests/test_core.py::TestCore::test_is_y_file"}, {"type": "Function", "lineno": 19, "nodeid": "io/y/tests/test_core.py::TestCore::test_read_y_file"}, {"type": "Function", "lineno": 36, "nodeid": "io/y/tests/test_core.py::TestCore::test_ignore_non_ascii_tag_station_info"}], "outcome": "passed"}, {"nodeid": "io/y/tests/test_core.py", "result": [{"type": "Class", "nodeid": "io/y/tests/test_core.py::TestCore"}], "outcome": "passed"}, {"nodeid": "io/y/tests", "result": [{"type": "DoctestModule", "nodeid": "io/y/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/y/tests/data"}, {"type": "DoctestModule", "nodeid": "io/y/tests/test_core.py"}, {"type": "Module", "nodeid": "io/y/tests/test_core.py"}], "outcome": "passed"}, {"nodeid": "io/y", "result": [{"type": "DoctestModule", "nodeid": "io/y/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/y/core.py"}, {"type": "Package", "nodeid": "io/y/tests"}], "outcome": "passed"}, {"nodeid": "io/zmap/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "io/zmap/__init__.py::obspy.io.zmap"}], "outcome": "passed"}, {"nodeid": "io/zmap/core.py", "result": [{"type": "DoctestItem", "lineno": 342, "nodeid": "io/zmap/core.py::obspy.io.zmap.core._is_zmap"}], "outcome": "passed"}, {"nodeid": "io/zmap/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "io/zmap/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "io/zmap/tests/test_zmap.py", "result": [], "outcome": "passed"}, {"nodeid": "io/zmap/tests/test_zmap.py::TestZMAP", "result": [{"type": "Function", "lineno": 36, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_serialize"}, {"type": "Function", "lineno": 58, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_plugin_interface"}, {"type": "Function", "lineno": 68, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_dump_to_file"}, {"type": "Function", "lineno": 78, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_dump_to_filename"}, {"type": "Function", "lineno": 88, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_dump_with_uncertainty"}, {"type": "Function", "lineno": 99, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_ou_hz_error"}, {"type": "Function", "lineno": 119, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_lat_lon_hz_error"}, {"type": "Function", "lineno": 133, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_is_zmap"}, {"type": "Function", "lineno": 174, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_is_zmap_binary_files"}, {"type": "Function", "lineno": 183, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_deserialize"}, {"type": "Function", "lineno": 211, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_read"}, {"type": "Function", "lineno": 228, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_read_float_seconds"}, {"type": "Function", "lineno": 306, "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP::test_no_origin_depth"}], "outcome": "passed"}, {"nodeid": "io/zmap/tests/test_zmap.py", "result": [{"type": "Class", "nodeid": "io/zmap/tests/test_zmap.py::TestZMAP"}], "outcome": "passed"}, {"nodeid": "io/zmap/tests", "result": [{"type": "DoctestModule", "nodeid": "io/zmap/tests/__init__.py"}, {"type": "Dir", "nodeid": "io/zmap/tests/data"}, {"type": "DoctestModule", "nodeid": "io/zmap/tests/test_zmap.py"}, {"type": "Module", "nodeid": "io/zmap/tests/test_zmap.py"}], "outcome": "passed"}, {"nodeid": "io/zmap", "result": [{"type": "DoctestModule", "nodeid": "io/zmap/__init__.py"}, {"type": "DoctestModule", "nodeid": "io/zmap/core.py"}, {"type": "Package", "nodeid": "io/zmap/tests"}], "outcome": "passed"}, {"nodeid": "io", "result": [{"type": "DoctestModule", "nodeid": "io/__init__.py"}, {"type": "Package", "nodeid": "io/ah"}, {"type": "Package", "nodeid": "io/alsep"}, {"type": "Package", "nodeid": "io/arclink"}, {"type": "Package", "nodeid": "io/ascii"}, {"type": "Package", "nodeid": "io/cmtsolution"}, {"type": "Package", "nodeid": "io/cnv"}, {"type": "Package", "nodeid": "io/css"}, {"type": "Package", "nodeid": "io/csv"}, {"type": "Package", "nodeid": "io/cybershake"}, {"type": "Package", "nodeid": "io/dmx"}, {"type": "Package", "nodeid": "io/focmec"}, {"type": "Package", "nodeid": "io/gcf"}, {"type": "Package", "nodeid": "io/gse2"}, {"type": "Package", "nodeid": "io/hypodd"}, {"type": "Package", "nodeid": "io/iaspei"}, {"type": "Package", "nodeid": "io/json"}, {"type": "Package", "nodeid": "io/kinemetrics"}, {"type": "Package", "nodeid": "io/kml"}, {"type": "Package", "nodeid": "io/mseed"}, {"type": "Package", "nodeid": "io/ndk"}, {"type": "Package", "nodeid": "io/nied"}, {"type": "Package", "nodeid": "io/nlloc"}, {"type": "Package", "nodeid": "io/nordic"}, {"type": "Package", "nodeid": "io/pdas"}, {"type": "Package", "nodeid": "io/pde"}, {"type": "Package", "nodeid": "io/quakeml"}, {"type": "Package", "nodeid": "io/reftek"}, {"type": "Package", "nodeid": "io/rg16"}, {"type": "Package", "nodeid": "io/sac"}, {"type": "Package", "nodeid": "io/scardec"}, {"type": "Package", "nodeid": "io/seg2"}, {"type": "Package", "nodeid": "io/segy"}, {"type": "Package", "nodeid": "io/seisan"}, {"type": "Package", "nodeid": "io/seiscomp"}, {"type": "Package", "nodeid": "io/sh"}, {"type": "Package", "nodeid": "io/shapefile"}, {"type": "Package", "nodeid": "io/stationtxt"}, {"type": "Package", "nodeid": "io/stationxml"}, {"type": "Package", "nodeid": "io/wav"}, {"type": "Package", "nodeid": "io/win"}, {"type": "Package", "nodeid": "io/xseed"}, {"type": "Package", "nodeid": "io/y"}, {"type": "Package", "nodeid": "io/zmap"}], "outcome": "passed"}, {"nodeid": "lib/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "lib", "result": [{"type": "DoctestModule", "nodeid": "lib/__init__.py"}], "outcome": "passed"}, {"nodeid": "realtime/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "realtime/rtmemory.py", "result": [], "outcome": "passed"}, {"nodeid": "realtime/rttrace.py", "result": [{"type": "DoctestItem", "lineno": 36, "nodeid": "realtime/rttrace.py::obspy.realtime.rttrace.RtTrace"}], "outcome": "passed"}, {"nodeid": "realtime/signal.py", "result": [], "outcome": "passed"}, {"nodeid": "realtime/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "realtime/tests/data", "result": [], "outcome": "passed"}, {"nodeid": "realtime/tests/test_rttrace.py", "result": [], "outcome": "passed"}, {"nodeid": "realtime/tests/test_rttrace.py::TestRtTrace", "result": [{"type": "Function", "lineno": 18, "nodeid": "realtime/tests/test_rttrace.py::TestRtTrace::test_eq"}, {"type": "Function", "lineno": 31, "nodeid": "realtime/tests/test_rttrace.py::TestRtTrace::test_ne"}, {"type": "Function", "lineno": 44, "nodeid": "realtime/tests/test_rttrace.py::TestRtTrace::test_register_rt_process"}, {"type": "Function", "lineno": 83, "nodeid": "realtime/tests/test_rttrace.py::TestRtTrace::test_append_sanity_checks"}, {"type": "Function", "lineno": 125, "nodeid": "realtime/tests/test_rttrace.py::TestRtTrace::test_append_overlap"}, {"type": "Function", "lineno": 141, "nodeid": "realtime/tests/test_rttrace.py::TestRtTrace::test_append_gap"}, {"type": "Function", "lineno": 159, "nodeid": "realtime/tests/test_rttrace.py::TestRtTrace::test_copy"}, {"type": "Function", "lineno": 176, "nodeid": "realtime/tests/test_rttrace.py::TestRtTrace::test_append_not_float32"}, {"type": "Function", "lineno": 187, "nodeid": "realtime/tests/test_rttrace.py::TestRtTrace::test_missing_or_wrong_argument_in_rt_process"}], "outcome": "passed"}, {"nodeid": "realtime/tests/test_rttrace.py", "result": [{"type": "Class", "nodeid": "realtime/tests/test_rttrace.py::TestRtTrace"}], "outcome": "passed"}, {"nodeid": "realtime/tests/test_signal.py", "result": [], "outcome": "passed"}, {"nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal", "result": [{"type": "Function", "lineno": 39, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_square"}, {"type": "Function", "lineno": 52, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_integrate"}, {"type": "Function", "lineno": 65, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_differentiate"}, {"type": "Function", "lineno": 78, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_boxcar"}, {"type": "Function", "lineno": 94, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_scale"}, {"type": "Function", "lineno": 110, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_offset"}, {"type": "Function", "lineno": 126, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_kurtosis"}, {"type": "Function", "lineno": 140, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_abs"}, {"type": "Function", "lineno": 155, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_tauc"}, {"type": "Function", "lineno": 171, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_mwp_integral"}, {"type": "Function", "lineno": 189, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_mwp"}, {"type": "Function", "lineno": 211, "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal::test_combined"}], "outcome": "passed"}, {"nodeid": "realtime/tests/test_signal.py", "result": [{"type": "Class", "nodeid": "realtime/tests/test_signal.py::TestRealTimeSignal"}], "outcome": "passed"}, {"nodeid": "realtime/tests", "result": [{"type": "DoctestModule", "nodeid": "realtime/tests/__init__.py"}, {"type": "Dir", "nodeid": "realtime/tests/data"}, {"type": "DoctestModule", "nodeid": "realtime/tests/test_rttrace.py"}, {"type": "Module", "nodeid": "realtime/tests/test_rttrace.py"}, {"type": "DoctestModule", "nodeid": "realtime/tests/test_signal.py"}, {"type": "Module", "nodeid": "realtime/tests/test_signal.py"}], "outcome": "passed"}, {"nodeid": "realtime", "result": [{"type": "DoctestModule", "nodeid": "realtime/__init__.py"}, {"type": "DoctestModule", "nodeid": "realtime/rtmemory.py"}, {"type": "DoctestModule", "nodeid": "realtime/rttrace.py"}, {"type": "DoctestModule", "nodeid": "realtime/signal.py"}, {"type": "Package", "nodeid": "realtime/tests"}], "outcome": "passed"}, {"nodeid": "scripts/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "scripts/flinnengdahl.py", "result": [], "outcome": "passed"}, {"nodeid": "scripts/print.py", "result": [], "outcome": "passed"}, {"nodeid": "scripts/reftekrescue.py", "result": [], "outcome": "passed"}, {"nodeid": "scripts/runtests.py", "result": [], "outcome": "passed"}, {"nodeid": "scripts/sds_html_report.py", "result": [], "outcome": "passed"}, {"nodeid": "scripts/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "scripts/tests/test_print.py", "result": [], "outcome": "passed"}, {"nodeid": "scripts/tests/test_print.py::TestPrint", "result": [{"type": "Function", "lineno": 15, "nodeid": "scripts/tests/test_print.py::TestPrint::test_print"}, {"type": "Function", "lineno": 24, "nodeid": "scripts/tests/test_print.py::TestPrint::test_print_nomerge"}], "outcome": "passed"}, {"nodeid": "scripts/tests/test_print.py", "result": [{"type": "Class", "nodeid": "scripts/tests/test_print.py::TestPrint"}], "outcome": "passed"}, {"nodeid": "scripts/tests", "result": [{"type": "DoctestModule", "nodeid": "scripts/tests/__init__.py"}, {"type": "DoctestModule", "nodeid": "scripts/tests/test_print.py"}, {"type": "Module", "nodeid": "scripts/tests/test_print.py"}], "outcome": "passed"}, {"nodeid": "scripts", "result": [{"type": "DoctestModule", "nodeid": "scripts/__init__.py"}, {"type": "DoctestModule", "nodeid": "scripts/flinnengdahl.py"}, {"type": "DoctestModule", "nodeid": "scripts/print.py"}, {"type": "DoctestModule", "nodeid": "scripts/reftekrescue.py"}, {"type": "DoctestModule", "nodeid": "scripts/runtests.py"}, {"type": "DoctestModule", "nodeid": "scripts/sds_html_report.py"}, {"type": "Package", "nodeid": "scripts/tests"}], "outcome": "passed"}, {"nodeid": "signal/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "signal/__init__.py::obspy.signal"}], "outcome": "passed"}, {"nodeid": "signal/array_analysis.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/calibration.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/cpxtrace.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/cross_correlation.py", "result": [{"type": "DoctestItem", "lineno": 67, "nodeid": "signal/cross_correlation.py::obspy.signal.cross_correlation.correlate"}, {"type": "DoctestItem", "lineno": 802, "nodeid": "signal/cross_correlation.py::obspy.signal.cross_correlation.correlate_stream_template"}, {"type": "DoctestItem", "lineno": 187, "nodeid": "signal/cross_correlation.py::obspy.signal.cross_correlation.correlate_template"}, {"type": "DoctestItem", "lineno": 986, "nodeid": "signal/cross_correlation.py::obspy.signal.cross_correlation.correlation_detector"}, {"type": "DoctestItem", "lineno": 622, "nodeid": "signal/cross_correlation.py::obspy.signal.cross_correlation.templates_max_similarity"}, {"type": "DoctestItem", "lineno": 367, "nodeid": "signal/cross_correlation.py::obspy.signal.cross_correlation.xcorr_max"}], "outcome": "passed"}, {"nodeid": "signal/data", "result": [], "outcome": "passed"}, {"nodeid": "signal/detrend.py", "result": [{"type": "DoctestItem", "lineno": 60, "nodeid": "signal/detrend.py::obspy.signal.detrend.polynomial"}, {"type": "DoctestItem", "lineno": 119, "nodeid": "signal/detrend.py::obspy.signal.detrend.spline"}], "outcome": "passed"}, {"nodeid": "signal/differentiate_and_integrate.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/evrespwrapper.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/filter.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/freqattributes.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/headers.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/hoctavbands.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/interpolation.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/invsim.py", "result": [{"type": "DoctestItem", "lineno": 50, "nodeid": "signal/invsim.py::obspy.signal.invsim.cosine_taper"}, {"type": "DoctestItem", "lineno": 639, "nodeid": "signal/invsim.py::obspy.signal.invsim.estimate_magnitude"}, {"type": "DoctestItem", "lineno": 611, "nodeid": "signal/invsim.py::obspy.signal.invsim.paz_2_amplitude_value_of_freq_resp"}], "outcome": "passed"}, {"nodeid": "signal/konnoohmachismoothing.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/polarization.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/quality_control.py", "result": [{"type": "DoctestItem", "lineno": 54, "nodeid": "signal/quality_control.py::obspy.signal.quality_control.MSEEDMetadata"}], "outcome": "passed"}, {"nodeid": "signal/regression.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/rotate.py", "result": [{"type": "DoctestItem", "lineno": 154, "nodeid": "signal/rotate.py::obspy.signal.rotate.rotate2zne"}], "outcome": "passed"}, {"nodeid": "signal/spectral_estimation.py", "result": [{"type": "DoctestItem", "lineno": 203, "nodeid": "signal/spectral_estimation.py::obspy.signal.spectral_estimation.PPSD"}], "outcome": "passed"}, {"nodeid": "signal/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/data/segfaulting_RESPs", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/data", "result": [{"type": "Dir", "nodeid": "signal/tests/data/segfaulting_RESPs"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_array_analysis.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_array_analysis.py::TestArray", "result": [{"type": "Function", "lineno": 35, "nodeid": "signal/tests/test_array_analysis.py::TestArray::test_array_rotation"}, {"type": "Function", "lineno": 74, "nodeid": "signal/tests/test_array_analysis.py::TestArray::test_array_dilation"}, {"type": "Function", "lineno": 120, "nodeid": "signal/tests/test_array_analysis.py::TestArray::test_array_horizontal_shear"}, {"type": "Function", "lineno": 162, "nodeid": "signal/tests/test_array_analysis.py::TestArray::test_get_geometry"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_array_analysis.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_array_analysis.py::TestArray"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_calibration.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_calibration.py::TestCalibration", "result": [{"type": "Function", "lineno": 18, "nodeid": "signal/tests/test_calibration.py::TestCalibration::test_relcal_sts2_vs_unknown"}, {"type": "Function", "lineno": 64, "nodeid": "signal/tests/test_calibration.py::TestCalibration::test_relcal_using_traces"}, {"type": "Function", "lineno": 81, "nodeid": "signal/tests/test_calibration.py::TestCalibration::test_relcal_different_overlaps"}, {"type": "Function", "lineno": 110, "nodeid": "signal/tests/test_calibration.py::TestCalibration::test_relcal_using_dict"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_calibration.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_calibration.py::TestCalibration"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_cpxtrace.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_cpxtrace.py::TestCpxTrace", "result": [{"type": "Function", "lineno": 78, "nodeid": "signal/tests/test_cpxtrace.py::TestCpxTrace::test_normenvelope"}, {"type": "Function", "lineno": 91, "nodeid": "signal/tests/test_cpxtrace.py::TestCpxTrace::test_centroid"}, {"type": "Function", "lineno": 102, "nodeid": "signal/tests/test_cpxtrace.py::TestCpxTrace::test_inst_freq"}, {"type": "Function", "lineno": 114, "nodeid": "signal/tests/test_cpxtrace.py::TestCpxTrace::test_inst_bwith"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_cpxtrace.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_cpxtrace.py::TestCpxTrace"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_cross_correlation.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation", "result": [{"type": "Function", "lineno": 35, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_normalize_true_false"}, {"type": "Function", "lineno": 46, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_srl_xcorr"}, {"type": "Function", "lineno": 73, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_xcorr_vs_old_implementation"}, {"type": "Function", "lineno": 93, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_different_length_of_signals"}, {"type": "Function", "lineno": 99, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate"}, {"type": "Function", "lineno": 132, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_different_implementations"}, {"type": "Function", "lineno": 152, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_extreme_shifts_for_freq_xcorr"}, {"type": "Function", "lineno": 177, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_xcorr_max"}, {"type": "Function", "lineno": 185, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_xcorr_3c"}, {"type": "Function", "lineno": 194, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_xcorr_pick_correction"}, {"type": "Function", "lineno": 223, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_xcorr_pick_correction_images"}, {"type": "Function", "lineno": 239, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_template_eqcorrscan"}, {"type": "Function", "lineno": 277, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_template_eqcorrscan_time"}, {"type": "Function", "lineno": 302, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_template_different_normalizations"}, {"type": "Function", "lineno": 318, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_template_correct_alignment_of_normalization"}, {"type": "Function", "lineno": 330, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_template_versus_correlate"}, {"type": "Function", "lineno": 338, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_template_zeros_in_input"}, {"type": "Function", "lineno": 353, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_template_different_amplitudes"}, {"type": "Function", "lineno": 368, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_template_nodemean_fastmatchedfilter"}, {"type": "Function", "lineno": 421, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_integer_input_equals_float_input"}, {"type": "Function", "lineno": 439, "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_stream_template_and_correlation_detector"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_cross_correlation.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_cross_correlation.py::TestCrossCorrelation"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_detrend.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_detrend.py::TestDetrend", "result": [{"type": "Function", "lineno": 16, "nodeid": "signal/tests/test_detrend.py::TestDetrend::test_polynomial_detrend"}, {"type": "Function", "lineno": 34, "nodeid": "signal/tests/test_detrend.py::TestDetrend::test_spline_detrend"}, {"type": "Function", "lineno": 51, "nodeid": "signal/tests/test_detrend.py::TestDetrend::test_polynomial_detrend_plotting"}, {"type": "Function", "lineno": 60, "nodeid": "signal/tests/test_detrend.py::TestDetrend::test_spline_detrend_plotting"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_detrend.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_detrend.py::TestDetrend"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_differentiate_and_integrate.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_differentiate_and_integrate.py::TestIntegrate", "result": [{"type": "Function", "lineno": 16, "nodeid": "signal/tests/test_differentiate_and_integrate.py::TestIntegrate::test_cumtrapz_integration"}, {"type": "Function", "lineno": 37, "nodeid": "signal/tests/test_differentiate_and_integrate.py::TestIntegrate::test_spline_integration"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_differentiate_and_integrate.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_differentiate_and_integrate.py::TestIntegrate"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_filter.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_filter.py::TestFilter", "result": [{"type": "Function", "lineno": 21, "nodeid": "signal/tests/test_filter.py::TestFilter::test_bandpass_vs_pitsa"}, {"type": "Function", "lineno": 46, "nodeid": "signal/tests/test_filter.py::TestFilter::test_bandpass_zphsh_vs_pitsa"}, {"type": "Function", "lineno": 77, "nodeid": "signal/tests/test_filter.py::TestFilter::test_lowpass_vs_pitsa"}, {"type": "Function", "lineno": 101, "nodeid": "signal/tests/test_filter.py::TestFilter::test_lowpass_zphsh_vs_pitsa"}, {"type": "Function", "lineno": 133, "nodeid": "signal/tests/test_filter.py::TestFilter::test_highpass_vs_pitsa"}, {"type": "Function", "lineno": 159, "nodeid": "signal/tests/test_filter.py::TestFilter::test_highpass_zphsh_vs_pitsa"}, {"type": "Function", "lineno": 191, "nodeid": "signal/tests/test_filter.py::TestFilter::test_envelope_vs_pitsa"}, {"type": "Function", "lineno": 211, "nodeid": "signal/tests/test_filter.py::TestFilter::test_lowpass_cheby_2"}, {"type": "Function", "lineno": 228, "nodeid": "signal/tests/test_filter.py::TestFilter::test_bandpass_high_corner_at_nyquist"}, {"type": "Function", "lineno": 270, "nodeid": "signal/tests/test_filter.py::TestFilter::test_filterarr2d_axis_and_zerophase"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_filter.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_filter.py::TestFilter"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_freqattributes.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_freqattributes.py::TestFreqTrace", "result": [{"type": "Function", "lineno": 84, "nodeid": "signal/tests/test_freqattributes.py::TestFreqTrace::test_cfrequency"}, {"type": "Function", "lineno": 96, "nodeid": "signal/tests/test_freqattributes.py::TestFreqTrace::test_cfrequency_no_win"}, {"type": "Function", "lineno": 102, "nodeid": "signal/tests/test_freqattributes.py::TestFreqTrace::test_bwith"}, {"type": "Function", "lineno": 114, "nodeid": "signal/tests/test_freqattributes.py::TestFreqTrace::test_domper"}, {"type": "Function", "lineno": 126, "nodeid": "signal/tests/test_freqattributes.py::TestFreqTrace::test_logcep"}, {"type": "Function", "lineno": 141, "nodeid": "signal/tests/test_freqattributes.py::TestFreqTrace::test_pgm"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_freqattributes.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_freqattributes.py::TestFreqTrace"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_hoctavbands.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_hoctavbands.py::TestHoctavbands", "result": [{"type": "Function", "lineno": 79, "nodeid": "signal/tests/test_hoctavbands.py::TestHoctavbands::test_hoctavbands"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_hoctavbands.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_hoctavbands.py::TestHoctavbands"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_interpolation.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_interpolation.py::TestInterpolation", "result": [{"type": "Function", "lineno": 17, "nodeid": "signal/tests/test_interpolation.py::TestInterpolation::test_calculate_lanczos_kernel"}, {"type": "Function", "lineno": 50, "nodeid": "signal/tests/test_interpolation.py::TestInterpolation::test_lanczos_interpolation"}, {"type": "Function", "lineno": 90, "nodeid": "signal/tests/test_interpolation.py::TestInterpolation::test_lanczos_interpolation_units"}, {"type": "Function", "lineno": 115, "nodeid": "signal/tests/test_interpolation.py::TestInterpolation::test_plot_lanczos_window"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_interpolation.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_interpolation.py::TestInterpolation"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_invsim.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_invsim.py::TestInvSim", "result": [{"type": "Function", "lineno": 68, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_seis_sim_vs_pitsa1"}, {"type": "Function", "lineno": 101, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_seis_sim_vs_pitsa_2"}, {"type": "Function", "lineno": 133, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_estimate_magnitude"}, {"type": "Function", "lineno": 185, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_sac_instrument_correction"}, {"type": "Function", "lineno": 245, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_evalresp_vs_obspy"}, {"type": "Function", "lineno": 299, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_cosine_taper"}, {"type": "Function", "lineno": 325, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_evalresp_using_different_line_separator"}, {"type": "Function", "lineno": 347, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_evalresp_bug_395"}, {"type": "Function", "lineno": 364, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_evalresp_specific_frequencies"}, {"type": "Function", "lineno": 395, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_evalresp_file_like_object"}, {"type": "Function", "lineno": 422, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_segfaulting_resp_file"}, {"type": "Function", "lineno": 438, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_evalresp_seed_identifiers_work"}, {"type": "Function", "lineno": 469, "nodeid": "signal/tests/test_invsim.py::TestInvSim::test_evalresp_spline"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_invsim.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_invsim.py::TestInvSim"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_konnoohmachi.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_konnoohmachi.py::TestKonnoOhmachi", "result": [{"type": "Function", "lineno": 24, "nodeid": "signal/tests/test_konnoohmachi.py::TestKonnoOhmachi::test_smoothing_window"}, {"type": "Function", "lineno": 62, "nodeid": "signal/tests/test_konnoohmachi.py::TestKonnoOhmachi::test_smoothing_matrix"}, {"type": "Function", "lineno": 100, "nodeid": "signal/tests/test_konnoohmachi.py::TestKonnoOhmachi::test_konno_ohmachi_smoothing"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_konnoohmachi.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_konnoohmachi.py::TestKonnoOhmachi"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_polarization.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_polarization.py::TestPolarization", "result": [{"type": "Function", "lineno": 67, "nodeid": "signal/tests/test_polarization.py::TestPolarization::test_polarization"}, {"type": "Function", "lineno": 104, "nodeid": "signal/tests/test_polarization.py::TestPolarization::test_polarization_1d"}, {"type": "Function", "lineno": 116, "nodeid": "signal/tests/test_polarization.py::TestPolarization::test_polarization_pm"}, {"type": "Function", "lineno": 147, "nodeid": "signal/tests/test_polarization.py::TestPolarization::test_polarization_flinn"}, {"type": "Function", "lineno": 173, "nodeid": "signal/tests/test_polarization.py::TestPolarization::test_polarization_vidale"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_polarization.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_polarization.py::TestPolarization"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_quality_control.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_quality_control.py::TestQualityControl", "result": [{"type": "Function", "lineno": 28, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_no_files_given"}, {"type": "Function", "lineno": 36, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_gaps_and_overlaps"}, {"type": "Function", "lineno": 109, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_raise_unmatching_ids"}, {"type": "Function", "lineno": 130, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_gaps_between_multiple_files"}, {"type": "Function", "lineno": 151, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_file_with_no_timing_quality"}, {"type": "Function", "lineno": 165, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_extraction_of_basic_mseed_headers"}, {"type": "Function", "lineno": 196, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_extraction_header_flags_complex"}, {"type": "Function", "lineno": 253, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_extraction_fixed_header_flags"}, {"type": "Function", "lineno": 382, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_timing_quality"}, {"type": "Function", "lineno": 398, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_overall_sample_metrics"}, {"type": "Function", "lineno": 439, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_root_mean_square"}, {"type": "Function", "lineno": 455, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_int_overflow"}, {"type": "Function", "lineno": 470, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_overlap_fire_testing"}, {"type": "Function", "lineno": 511, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_gap_fire_testing"}, {"type": "Function", "lineno": 556, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_start_gap"}, {"type": "Function", "lineno": 611, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_random_window"}, {"type": "Function", "lineno": 630, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_end_gap"}, {"type": "Function", "lineno": 654, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_clock_locked_percentage"}, {"type": "Function", "lineno": 685, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_endtime_on_sample"}, {"type": "Function", "lineno": 720, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_continuous_segments_combined"}, {"type": "Function", "lineno": 768, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_continuous_segments_sample_metrics"}, {"type": "Function", "lineno": 832, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_json_serialization"}, {"type": "Function", "lineno": 846, "nodeid": "signal/tests/test_quality_control.py::TestQualityControl::test_schema_validation"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_quality_control.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_quality_control.py::TestQualityControl"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_regression.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_regression.py::TestRegression", "result": [{"type": "Function", "lineno": 25, "nodeid": "signal/tests/test_regression.py::TestRegression::test_weight_intercept"}, {"type": "Function", "lineno": 36, "nodeid": "signal/tests/test_regression.py::TestRegression::test_weight_nointercept"}, {"type": "Function", "lineno": 46, "nodeid": "signal/tests/test_regression.py::TestRegression::test_noweight_intercept"}, {"type": "Function", "lineno": 56, "nodeid": "signal/tests/test_regression.py::TestRegression::test_noweight_nointercept"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_regression.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_regression.py::TestRegression"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_rotate.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_rotate.py::TestRotate", "result": [{"type": "Function", "lineno": 20, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_rotate_ne_rt_vs_pitsa"}, {"type": "Function", "lineno": 42, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_rotate_zne_lqt_vs_pitsa"}, {"type": "Function", "lineno": 80, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_rotate_ne_rt_ne"}, {"type": "Function", "lineno": 99, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_rotate2zne_round_trip"}, {"type": "Function", "lineno": 128, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_rotate2zne_raise"}, {"type": "Function", "lineno": 145, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_base_vector_calculation_simple_cases"}, {"type": "Function", "lineno": 200, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_base_vector_from_azimuth_and_dip_calculation"}, {"type": "Function", "lineno": 219, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_galperin_configuration"}, {"type": "Function", "lineno": 245, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_rotate2zne_against_rotate_ne_rt"}, {"type": "Function", "lineno": 263, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_rotate2zne_against_ne_rt_picking_any_two_horizontal_comps"}, {"type": "Function", "lineno": 290, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_rotate2zne_against_lqt"}, {"type": "Function", "lineno": 328, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_rotate2zne_against_lqt_different_combinations"}, {"type": "Function", "lineno": 400, "nodeid": "signal/tests/test_rotate.py::TestRotate::test_with_real_data"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_rotate.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_rotate.py::TestRotate"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_sonic.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_sonic.py::TestSonic", "result": [{"type": "Function", "lineno": 92, "nodeid": "signal/tests/test_sonic.py::TestSonic::test_sonic_bf"}, {"type": "Function", "lineno": 105, "nodeid": "signal/tests/test_sonic.py::TestSonic::test_sonic_bf_prew"}, {"type": "Function", "lineno": 118, "nodeid": "signal/tests/test_sonic.py::TestSonic::test_sonic_capon"}, {"type": "Function", "lineno": 132, "nodeid": "signal/tests/test_sonic.py::TestSonic::test_sonic_capon_prew"}, {"type": "Function", "lineno": 146, "nodeid": "signal/tests/test_sonic.py::TestSonic::test_get_spoint"}, {"type": "Function", "lineno": 160, "nodeid": "signal/tests/test_sonic.py::TestSonic::test_array_transff_freqslowness"}, {"type": "Function", "lineno": 197, "nodeid": "signal/tests/test_sonic.py::TestSonic::test_array_transff_wavenumber"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_sonic.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_sonic.py::TestSonic"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_spectral_estimation.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_spectral_estimation.py::TestPsd", "result": [{"type": "Function", "lineno": 92, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_obspy_psd_vs_pitsa"}, {"type": "Function", "lineno": 136, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_welch_window_vs_pitsa"}, {"type": "Function", "lineno": 151, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd"}, {"type": "Function", "lineno": 209, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_warnings"}, {"type": "Function", "lineno": 247, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_w_iris"}, {"type": "Function", "lineno": 313, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_w_iris_against_obspy_results"}, {"type": "Function", "lineno": 377, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_save_and_load_npz"}, {"type": "Function", "lineno": 399, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_restricted_stacks"}, {"type": "Function", "lineno": 475, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_earthquake_models"}, {"type": "Function", "lineno": 499, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_infrasound"}, {"type": "Function", "lineno": 539, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_add_npz"}, {"type": "Function", "lineno": 592, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_time_checks"}, {"type": "Function", "lineno": 647, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_issue1216"}, {"type": "Function", "lineno": 681, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_wrong_trace_id_message"}, {"type": "Function", "lineno": 704, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_psd_values"}, {"type": "Function", "lineno": 716, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_temporal_plot"}, {"type": "Function", "lineno": 735, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_exclude_last_sample"}, {"type": "Function", "lineno": 755, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_spectrogram_plot"}, {"type": "Function", "lineno": 768, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_uneven_sampling_rate"}, {"type": "Function", "lineno": 796, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_exception_reading_newer_npz"}, {"type": "Function", "lineno": 834, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_nice_ringlaser_metadata_error_msg"}, {"type": "Function", "lineno": 850, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_can_read_npz_without_pickle"}, {"type": "Function", "lineno": 880, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_can_add_npz_without_pickle"}, {"type": "Function", "lineno": 898, "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd::test_short_trace_warning"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_spectral_estimation.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_spectral_estimation.py::TestPsd"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_stream.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_stream.py::TestStream", "result": [{"type": "Function", "lineno": 16, "nodeid": "signal/tests/test_stream.py::TestStream::test_filter"}, {"type": "Function", "lineno": 131, "nodeid": "signal/tests/test_stream.py::TestStream::test_simulate"}, {"type": "Function", "lineno": 169, "nodeid": "signal/tests/test_stream.py::TestStream::test_decimate"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_stream.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_stream.py::TestStream"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_tf_misfit.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_tf_misfit.py::TestTf", "result": [{"type": "Function", "lineno": 75, "nodeid": "signal/tests/test_tf_misfit.py::TestTf::test_phase_misfit"}, {"type": "Function", "lineno": 138, "nodeid": "signal/tests/test_tf_misfit.py::TestTf::test_envelope_misfit"}, {"type": "Function", "lineno": 201, "nodeid": "signal/tests/test_tf_misfit.py::TestTf::test_envelope_gof"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_tf_misfit.py::TestTfPlot", "result": [{"type": "Function", "lineno": 278, "nodeid": "signal/tests/test_tf_misfit.py::TestTfPlot::test_plot_tfr"}, {"type": "Function", "lineno": 285, "nodeid": "signal/tests/test_tf_misfit.py::TestTfPlot::test_plot_tf_misfits"}, {"type": "Function", "lineno": 290, "nodeid": "signal/tests/test_tf_misfit.py::TestTfPlot::test_plot_tf_gofs"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_tf_misfit.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_tf_misfit.py::TestTf"}, {"type": "Class", "nodeid": "signal/tests/test_tf_misfit.py::TestTfPlot"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_trace.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_trace.py::TestTrace", "result": [{"type": "Function", "lineno": 16, "nodeid": "signal/tests/test_trace.py::TestTrace::test_simulate"}, {"type": "Function", "lineno": 42, "nodeid": "signal/tests/test_trace.py::TestTrace::test_filter"}, {"type": "Function", "lineno": 135, "nodeid": "signal/tests/test_trace.py::TestTrace::test_decimate"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_trace.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_trace.py::TestTrace"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_trigger.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/tests/test_trigger.py::TestTrigger", "result": [{"type": "Function", "lineno": 49, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_rec_sta_lta_c"}, {"type": "Function", "lineno": 60, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_rec_sta_lta_python"}, {"type": "Function", "lineno": 71, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_rec_sta_lta_raise"}, {"type": "Function", "lineno": 84, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_pk_baer"}, {"type": "Function", "lineno": 97, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_pk_baer_cf"}, {"type": "Function", "lineno": 112, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_aic_simple_constant_data"}, {"type": "Function", "lineno": 117, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_aic_simple_small_size"}, {"type": "Function", "lineno": 121, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_aic_simple"}, {"type": "Function", "lineno": 129, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_ar_pick"}, {"type": "Function", "lineno": 154, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_ar_pick_low_amplitude"}, {"type": "Function", "lineno": 177, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_ar_pick_3552"}, {"type": "Function", "lineno": 188, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_trigger_onset"}, {"type": "Function", "lineno": 223, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_trigger_onset_issue_2891"}, {"type": "Function", "lineno": 238, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_coincidence_trigger"}, {"type": "Function", "lineno": 460, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_coincidence_trigger_with_similarity_checking"}, {"type": "Function", "lineno": 568, "nodeid": "signal/tests/test_trigger.py::TestTrigger::test_classic_sta_lta_c_python"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_trigger.py::TestEnergyRatio", "result": [{"type": "Function", "lineno": 586, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_all_zero[1]"}, {"type": "Function", "lineno": 586, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_all_zero[2]"}, {"type": "Function", "lineno": 586, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_all_zero[3]"}, {"type": "Function", "lineno": 586, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_all_zero[4]"}, {"type": "Function", "lineno": 592, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_arange"}, {"type": "Function", "lineno": 599, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_all_ones[1]"}, {"type": "Function", "lineno": 599, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_all_ones[2]"}, {"type": "Function", "lineno": 599, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_all_ones[3]"}, {"type": "Function", "lineno": 599, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_all_ones[4]"}, {"type": "Function", "lineno": 599, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_all_ones[5]"}, {"type": "Function", "lineno": 609, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_nsta_too_large[6]"}, {"type": "Function", "lineno": 609, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_nsta_too_large[10]"}, {"type": "Function", "lineno": 609, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_nsta_too_large[20]"}, {"type": "Function", "lineno": 617, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_nsta_zero_or_less[0]"}, {"type": "Function", "lineno": 617, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_nsta_zero_or_less[-1]"}, {"type": "Function", "lineno": 617, "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio::test_nsta_zero_or_less[-10]"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio", "result": [{"type": "Function", "lineno": 631, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_all_zero[1]"}, {"type": "Function", "lineno": 631, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_all_zero[2]"}, {"type": "Function", "lineno": 631, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_all_zero[3]"}, {"type": "Function", "lineno": 631, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_all_zero[4]"}, {"type": "Function", "lineno": 637, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_arange"}, {"type": "Function", "lineno": 645, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_all_ones[1]"}, {"type": "Function", "lineno": 645, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_all_ones[2]"}, {"type": "Function", "lineno": 645, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_all_ones[3]"}, {"type": "Function", "lineno": 645, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_all_ones[4]"}, {"type": "Function", "lineno": 645, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_all_ones[5]"}, {"type": "Function", "lineno": 655, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_nsta_too_large[6]"}, {"type": "Function", "lineno": 655, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_nsta_too_large[10]"}, {"type": "Function", "lineno": 655, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_nsta_too_large[20]"}, {"type": "Function", "lineno": 663, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_nsta_zero_or_less[0]"}, {"type": "Function", "lineno": 663, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_nsta_zero_or_less[-1]"}, {"type": "Function", "lineno": 663, "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio::test_nsta_zero_or_less[-10]"}], "outcome": "passed"}, {"nodeid": "signal/tests/test_trigger.py", "result": [{"type": "Class", "nodeid": "signal/tests/test_trigger.py::TestTrigger"}, {"type": "Class", "nodeid": "signal/tests/test_trigger.py::TestEnergyRatio"}, {"type": "Class", "nodeid": "signal/tests/test_trigger.py::TestModifiedEnergyRatio"}], "outcome": "passed"}, {"nodeid": "signal/tests", "result": [{"type": "DoctestModule", "nodeid": "signal/tests/__init__.py"}, {"type": "Dir", "nodeid": "signal/tests/data"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_array_analysis.py"}, {"type": "Module", "nodeid": "signal/tests/test_array_analysis.py"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_calibration.py"}, {"type": "Module", "nodeid": "signal/tests/test_calibration.py"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_cpxtrace.py"}, {"type": "Module", "nodeid": "signal/tests/test_cpxtrace.py"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_cross_correlation.py"}, {"type": "Module", "nodeid": "signal/tests/test_cross_correlation.py"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_detrend.py"}, {"type": "Module", "nodeid": "signal/tests/test_detrend.py"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_differentiate_and_integrate.py"}, {"type": "Module", "nodeid": "signal/tests/test_differentiate_and_integrate.py"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_filter.py"}, {"type": "Module", "nodeid": "signal/tests/test_filter.py"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_freqattributes.py"}, {"type": "Module", "nodeid": "signal/tests/test_freqattributes.py"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_hoctavbands.py"}, {"type": "Module", "nodeid": "signal/tests/test_hoctavbands.py"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_interpolation.py"}, {"type": "Module", "nodeid": "signal/tests/test_interpolation.py"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_invsim.py"}, {"type": "Module", "nodeid": "signal/tests/test_invsim.py"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_konnoohmachi.py"}, {"type": "Module", "nodeid": "signal/tests/test_konnoohmachi.py"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_polarization.py"}, {"type": "Module", "nodeid": "signal/tests/test_polarization.py"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_quality_control.py"}, {"type": "Module", "nodeid": "signal/tests/test_quality_control.py"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_regression.py"}, {"type": "Module", "nodeid": "signal/tests/test_regression.py"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_rotate.py"}, {"type": "Module", "nodeid": "signal/tests/test_rotate.py"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_sonic.py"}, {"type": "Module", "nodeid": "signal/tests/test_sonic.py"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_spectral_estimation.py"}, {"type": "Module", "nodeid": "signal/tests/test_spectral_estimation.py"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_stream.py"}, {"type": "Module", "nodeid": "signal/tests/test_stream.py"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_tf_misfit.py"}, {"type": "Module", "nodeid": "signal/tests/test_tf_misfit.py"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_trace.py"}, {"type": "Module", "nodeid": "signal/tests/test_trace.py"}, {"type": "DoctestModule", "nodeid": "signal/tests/test_trigger.py"}, {"type": "Module", "nodeid": "signal/tests/test_trigger.py"}], "outcome": "passed"}, {"nodeid": "signal/tf_misfit.py", "result": [{"type": "DoctestItem", "lineno": 1138, "nodeid": "signal/tf_misfit.py::obspy.signal.tf_misfit.plot_tf_gofs"}, {"type": "DoctestItem", "lineno": 870, "nodeid": "signal/tf_misfit.py::obspy.signal.tf_misfit.plot_tf_misfits"}, {"type": "DoctestItem", "lineno": 1397, "nodeid": "signal/tf_misfit.py::obspy.signal.tf_misfit.plot_tfr"}], "outcome": "passed"}, {"nodeid": "signal/trigger.py", "result": [], "outcome": "passed"}, {"nodeid": "signal/util.py", "result": [{"type": "DoctestItem", "lineno": 248, "nodeid": "signal/util.py::obspy.signal.util._npts2nfft"}, {"type": "DoctestItem", "lineno": 79, "nodeid": "signal/util.py::obspy.signal.util.next_pow_2"}, {"type": "DoctestItem", "lineno": 93, "nodeid": "signal/util.py::obspy.signal.util.prev_pow_2"}, {"type": "DoctestItem", "lineno": 22, "nodeid": "signal/util.py::obspy.signal.util.util_geo_km"}, {"type": "DoctestItem", "lineno": 49, "nodeid": "signal/util.py::obspy.signal.util.util_lon_lat"}], "outcome": "passed"}, {"nodeid": "signal", "result": [{"type": "DoctestModule", "nodeid": "signal/__init__.py"}, {"type": "DoctestModule", "nodeid": "signal/array_analysis.py"}, {"type": "DoctestModule", "nodeid": "signal/calibration.py"}, {"type": "DoctestModule", "nodeid": "signal/cpxtrace.py"}, {"type": "DoctestModule", "nodeid": "signal/cross_correlation.py"}, {"type": "Dir", "nodeid": "signal/data"}, {"type": "DoctestModule", "nodeid": "signal/detrend.py"}, {"type": "DoctestModule", "nodeid": "signal/differentiate_and_integrate.py"}, {"type": "DoctestModule", "nodeid": "signal/evrespwrapper.py"}, {"type": "DoctestModule", "nodeid": "signal/filter.py"}, {"type": "DoctestModule", "nodeid": "signal/freqattributes.py"}, {"type": "DoctestModule", "nodeid": "signal/headers.py"}, {"type": "DoctestModule", "nodeid": "signal/hoctavbands.py"}, {"type": "DoctestModule", "nodeid": "signal/interpolation.py"}, {"type": "DoctestModule", "nodeid": "signal/invsim.py"}, {"type": "DoctestModule", "nodeid": "signal/konnoohmachismoothing.py"}, {"type": "DoctestModule", "nodeid": "signal/polarization.py"}, {"type": "DoctestModule", "nodeid": "signal/quality_control.py"}, {"type": "DoctestModule", "nodeid": "signal/regression.py"}, {"type": "DoctestModule", "nodeid": "signal/rotate.py"}, {"type": "DoctestModule", "nodeid": "signal/spectral_estimation.py"}, {"type": "Package", "nodeid": "signal/tests"}, {"type": "DoctestModule", "nodeid": "signal/tf_misfit.py"}, {"type": "DoctestModule", "nodeid": "signal/trigger.py"}, {"type": "DoctestModule", "nodeid": "signal/util.py"}], "outcome": "passed"}, {"nodeid": "taup/__init__.py", "result": [{"type": "DoctestItem", "lineno": 1, "nodeid": "taup/__init__.py::obspy.taup"}], "outcome": "passed"}, {"nodeid": "taup/c_wrappers.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/data", "result": [], "outcome": "passed"}, {"nodeid": "taup/helper_classes.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/ray_paths.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/seismic_phase.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/slowness_layer.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/slowness_model.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/tau.py", "result": [{"type": "DoctestItem", "lineno": 630, "nodeid": "taup/tau.py::obspy.taup.tau.TauPyModel.__init__"}, {"type": "DoctestItem", "lineno": 1123, "nodeid": "taup/tau.py::obspy.taup.tau.plot_ray_paths"}, {"type": "DoctestItem", "lineno": 975, "nodeid": "taup/tau.py::obspy.taup.tau.plot_travel_times"}], "outcome": "passed"}, {"nodeid": "taup/tau_branch.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/tau_model.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/taup_create.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/taup_geo.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/taup_path.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/taup_pierce.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/taup_time.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/tests/__init__.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/tests/data/TauP_test_data", "result": [], "outcome": "passed"}, {"nodeid": "taup/tests/data", "result": [{"type": "Dir", "nodeid": "taup/tests/data/TauP_test_data"}], "outcome": "passed"}, {"nodeid": "taup/tests/test_misc.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/tests/test_misc.py::TestTauPyMisc", "result": [{"type": "Function", "lineno": 12, "nodeid": "taup/tests/test_misc.py::TestTauPyMisc::test_leg_puller"}], "outcome": "passed"}, {"nodeid": "taup/tests/test_misc.py", "result": [{"type": "Class", "nodeid": "taup/tests/test_misc.py::TestTauPyMisc"}], "outcome": "passed"}, {"nodeid": "taup/tests/test_ray_paths.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/tests/test_ray_paths.py::TestRayPathCalculations", "result": [{"type": "Function", "lineno": 14, "nodeid": "taup/tests/test_ray_paths.py::TestRayPathCalculations::test_compute_ray_paths"}, {"type": "Function", "lineno": 166, "nodeid": "taup/tests/test_ray_paths.py::TestRayPathCalculations::test_deep_source"}], "outcome": "passed"}, {"nodeid": "taup/tests/test_ray_paths.py", "result": [{"type": "Class", "nodeid": "taup/tests/test_ray_paths.py::TestRayPathCalculations"}], "outcome": "passed"}, {"nodeid": "taup/tests/test_seismic_phase.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/tests/test_seismic_phase.py::TestTauPySeismicPhase", "result": [{"type": "Function", "lineno": 28, "nodeid": "taup/tests/test_seismic_phase.py::TestTauPySeismicPhase::test_shoot_existing_ray_param"}, {"type": "Function", "lineno": 50, "nodeid": "taup/tests/test_seismic_phase.py::TestTauPySeismicPhase::test_shoot_middle_ray_param"}, {"type": "Function", "lineno": 61, "nodeid": "taup/tests/test_seismic_phase.py::TestTauPySeismicPhase::test_many_identically_named_phases"}, {"type": "Function", "lineno": 76, "nodeid": "taup/tests/test_seismic_phase.py::TestTauPySeismicPhase::test_diffracted_phases"}, {"type": "Function", "lineno": 98, "nodeid": "taup/tests/test_seismic_phase.py::TestTauPySeismicPhase::test_phase_names"}], "outcome": "passed"}, {"nodeid": "taup/tests/test_seismic_phase.py", "result": [{"type": "Class", "nodeid": "taup/tests/test_seismic_phase.py::TestTauPySeismicPhase"}], "outcome": "passed"}, {"nodeid": "taup/tests/test_slowness_model.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/tests/test_slowness_model.py::TestTauPySlownessModel", "result": [{"type": "Function", "lineno": 13, "nodeid": "taup/tests/test_slowness_model.py::TestTauPySlownessModel::test_slowness_layer"}], "outcome": "passed"}, {"nodeid": "taup/tests/test_slowness_model.py::TestBullenDepth", "result": [{"type": "Function", "lineno": 30, "nodeid": "taup/tests/test_slowness_model.py::TestBullenDepth::test_overflow"}], "outcome": "passed"}, {"nodeid": "taup/tests/test_slowness_model.py", "result": [{"type": "Class", "nodeid": "taup/tests/test_slowness_model.py::TestTauPySlownessModel"}, {"type": "Class", "nodeid": "taup/tests/test_slowness_model.py::TestBullenDepth"}], "outcome": "passed"}, {"nodeid": "taup/tests/test_split_model.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/tests/test_split_model.py::TestSplitTauModel", "result": [{"type": "Function", "lineno": 15, "nodeid": "taup/tests/test_split_model.py::TestSplitTauModel::test_split"}], "outcome": "passed"}, {"nodeid": "taup/tests/test_split_model.py", "result": [{"type": "Class", "nodeid": "taup/tests/test_split_model.py::TestSplitTauModel"}], "outcome": "passed"}, {"nodeid": "taup/tests/test_tau.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/tests/test_tau.py::TestTauPyModel", "result": [{"type": "Function", "lineno": 109, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_p_iasp91_manual"}, {"type": "Function", "lineno": 128, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_p_iasp91_geo_manual"}, {"type": "Function", "lineno": 154, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_p_iasp91_geo_fallback_manual"}, {"type": "Function", "lineno": 182, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_p_iasp91"}, {"type": "Function", "lineno": 195, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_p_ak135"}, {"type": "Function", "lineno": 209, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_p_ak135f_no_mud"}, {"type": "Function", "lineno": 224, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_p_jb"}, {"type": "Function", "lineno": 238, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_p_pwdk"}, {"type": "Function", "lineno": 252, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_iasp91"}, {"type": "Function", "lineno": 267, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_ak135"}, {"type": "Function", "lineno": 282, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_pierce_p_iasp91"}, {"type": "Function", "lineno": 305, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_pierce_p_iasp91_geo"}, {"type": "Function", "lineno": 344, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_pierce_p_iasp91_fallback_geo"}, {"type": "Function", "lineno": 387, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_vs_java_iasp91"}, {"type": "Function", "lineno": 464, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_pierce_all_phases"}, {"type": "Function", "lineno": 506, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_pierce_add_depth"}, {"type": "Function", "lineno": 518, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_single_path_iasp91"}, {"type": "Function", "lineno": 547, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_single_path_geo_iasp91"}, {"type": "Function", "lineno": 613, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_single_path_geo_fallback_iasp91"}, {"type": "Function", "lineno": 664, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_single_path_ak135"}, {"type": "Function", "lineno": 747, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_kennet_ak135_ttime_tables_p_deep"}, {"type": "Function", "lineno": 751, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_kennet_ak135_ttime_tables_p_shallow"}, {"type": "Function", "lineno": 755, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_kennet_ak135_ttime_tables_pcp"}, {"type": "Function", "lineno": 759, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_kennet_ak135_ttime_tables_pkikp"}, {"type": "Function", "lineno": 763, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_kennet_ak135_ttime_tables_s_deep"}, {"type": "Function", "lineno": 767, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_kennet_ak135_ttime_tables_s_shallow"}, {"type": "Function", "lineno": 771, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_kennet_ak135_ttime_tables_scp"}, {"type": "Function", "lineno": 775, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_kennet_ak135_ttime_tables_scs"}, {"type": "Function", "lineno": 779, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_java_pnps"}, {"type": "Function", "lineno": 796, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_surface_wave_ttimes"}, {"type": "Function", "lineno": 833, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_underside_reflections"}, {"type": "Function", "lineno": 849, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_buried_receiver"}, {"type": "Function", "lineno": 862, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_different_models"}, {"type": "Function", "lineno": 890, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_paths_for_crustal_phases"}, {"type": "Function", "lineno": 984, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_arrivals_class"}, {"type": "Function", "lineno": 1033, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_regional_models"}, {"type": "Function", "lineno": 1074, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_fruit"}, {"type": "Function", "lineno": 1112, "nodeid": "taup/tests/test_tau.py::TestTauPyModel::test_high_slowness_crust"}], "outcome": "passed"}, {"nodeid": "taup/tests/test_tau.py", "result": [{"type": "Class", "nodeid": "taup/tests/test_tau.py::TestTauPyModel"}], "outcome": "passed"}, {"nodeid": "taup/tests/test_taup_geo.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/tests/test_taup_geo.py::TestTaupGeo", "result": [{"type": "Function", "lineno": 21, "nodeid": "taup/tests/test_taup_geo.py::TestTaupGeo::test_path_geo"}, {"type": "Function", "lineno": 36, "nodeid": "taup/tests/test_taup_geo.py::TestTaupGeo::test_path_resampling"}], "outcome": "passed"}, {"nodeid": "taup/tests/test_taup_geo.py::TestTaupGeoDist", "result": [{"type": "Function", "lineno": 146, "nodeid": "taup/tests/test_taup_geo.py::TestTaupGeoDist::test_taup_geo_calc_dist_1"}, {"type": "Function", "lineno": 156, "nodeid": "taup/tests/test_taup_geo.py::TestTaupGeoDist::test_taup_geo_calc_dist_2"}, {"type": "Function", "lineno": 166, "nodeid": "taup/tests/test_taup_geo.py::TestTaupGeoDist::test_taup_geo_calc_dist_3"}, {"type": "Function", "lineno": 176, "nodeid": "taup/tests/test_taup_geo.py::TestTaupGeoDist::test_taup_geo_calc_dist_4"}, {"type": "Function", "lineno": 186, "nodeid": "taup/tests/test_taup_geo.py::TestTaupGeoDist::test_taup_geo_calc_dist_azi"}], "outcome": "passed"}, {"nodeid": "taup/tests/test_taup_geo.py", "result": [{"type": "Class", "nodeid": "taup/tests/test_taup_geo.py::TestTaupGeo"}, {"type": "Class", "nodeid": "taup/tests/test_taup_geo.py::TestTaupGeoDist"}], "outcome": "passed"}, {"nodeid": "taup/tests/test_taup_plotting.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting", "result": [{"type": "Function", "lineno": 34, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_spherical_many_phases"}, {"type": "Function", "lineno": 43, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_spherical_many_phases_buried_station"}, {"type": "Function", "lineno": 52, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_spherical_many_phases_one_way"}, {"type": "Function", "lineno": 61, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_spherical_more_then_360_degrees"}, {"type": "Function", "lineno": 70, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_spherical_diff_phases"}, {"type": "Function", "lineno": 84, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_cartesian_many_phases"}, {"type": "Function", "lineno": 94, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_cartesian_many_phases_buried_station"}, {"type": "Function", "lineno": 104, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_cartesian_many_phases_one_way"}, {"type": "Function", "lineno": 114, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_cartesian_many_phases_one_way_depr"}, {"type": "Function", "lineno": 128, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_plot_travel_times"}, {"type": "Function", "lineno": 136, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_plot_travel_times_convenience_1"}, {"type": "Function", "lineno": 146, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_plot_travel_times_convenience_2"}, {"type": "Function", "lineno": 153, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_plot_travel_times_convenience_3"}, {"type": "Function", "lineno": 160, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_ray_plot_mismatching_axes_type_warnings"}, {"type": "Function", "lineno": 198, "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting::test_invalid_plot_option"}], "outcome": "passed"}, {"nodeid": "taup/tests/test_taup_plotting.py", "result": [{"type": "Class", "nodeid": "taup/tests/test_taup_plotting.py::TestTauPyPlotting"}], "outcome": "passed"}, {"nodeid": "taup/tests/test_velocity_model.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/tests/test_velocity_model.py::TestTauPyVelocityModel", "result": [{"type": "Function", "lineno": 8, "nodeid": "taup/tests/test_velocity_model.py::TestTauPyVelocityModel::test_read_velocity_model"}], "outcome": "passed"}, {"nodeid": "taup/tests/test_velocity_model.py", "result": [{"type": "Class", "nodeid": "taup/tests/test_velocity_model.py::TestTauPyVelocityModel"}], "outcome": "passed"}, {"nodeid": "taup/tests", "result": [{"type": "DoctestModule", "nodeid": "taup/tests/__init__.py"}, {"type": "Dir", "nodeid": "taup/tests/data"}, {"type": "DoctestModule", "nodeid": "taup/tests/test_misc.py"}, {"type": "Module", "nodeid": "taup/tests/test_misc.py"}, {"type": "DoctestModule", "nodeid": "taup/tests/test_ray_paths.py"}, {"type": "Module", "nodeid": "taup/tests/test_ray_paths.py"}, {"type": "DoctestModule", "nodeid": "taup/tests/test_seismic_phase.py"}, {"type": "Module", "nodeid": "taup/tests/test_seismic_phase.py"}, {"type": "DoctestModule", "nodeid": "taup/tests/test_slowness_model.py"}, {"type": "Module", "nodeid": "taup/tests/test_slowness_model.py"}, {"type": "DoctestModule", "nodeid": "taup/tests/test_split_model.py"}, {"type": "Module", "nodeid": "taup/tests/test_split_model.py"}, {"type": "DoctestModule", "nodeid": "taup/tests/test_tau.py"}, {"type": "Module", "nodeid": "taup/tests/test_tau.py"}, {"type": "DoctestModule", "nodeid": "taup/tests/test_taup_geo.py"}, {"type": "Module", "nodeid": "taup/tests/test_taup_geo.py"}, {"type": "DoctestModule", "nodeid": "taup/tests/test_taup_plotting.py"}, {"type": "Module", "nodeid": "taup/tests/test_taup_plotting.py"}, {"type": "DoctestModule", "nodeid": "taup/tests/test_velocity_model.py"}, {"type": "Module", "nodeid": "taup/tests/test_velocity_model.py"}], "outcome": "passed"}, {"nodeid": "taup/utils.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/velocity_layer.py", "result": [], "outcome": "passed"}, {"nodeid": "taup/velocity_model.py", "result": [], "outcome": "passed"}, {"nodeid": "taup", "result": [{"type": "DoctestModule", "nodeid": "taup/__init__.py"}, {"type": "DoctestModule", "nodeid": "taup/c_wrappers.py"}, {"type": "Dir", "nodeid": "taup/data"}, {"type": "DoctestModule", "nodeid": "taup/helper_classes.py"}, {"type": "DoctestModule", "nodeid": "taup/ray_paths.py"}, {"type": "DoctestModule", "nodeid": "taup/seismic_phase.py"}, {"type": "DoctestModule", "nodeid": "taup/slowness_layer.py"}, {"type": "DoctestModule", "nodeid": "taup/slowness_model.py"}, {"type": "DoctestModule", "nodeid": "taup/tau.py"}, {"type": "DoctestModule", "nodeid": "taup/tau_branch.py"}, {"type": "DoctestModule", "nodeid": "taup/tau_model.py"}, {"type": "DoctestModule", "nodeid": "taup/taup_create.py"}, {"type": "DoctestModule", "nodeid": "taup/taup_geo.py"}, {"type": "DoctestModule", "nodeid": "taup/taup_path.py"}, {"type": "DoctestModule", "nodeid": "taup/taup_pierce.py"}, {"type": "DoctestModule", "nodeid": "taup/taup_time.py"}, {"type": "Package", "nodeid": "taup/tests"}, {"type": "DoctestModule", "nodeid": "taup/utils.py"}, {"type": "DoctestModule", "nodeid": "taup/velocity_layer.py"}, {"type": "DoctestModule", "nodeid": "taup/velocity_model.py"}], "outcome": "passed"}, {"nodeid": ".", "result": [{"type": "DoctestModule", "nodeid": "__init__.py"}, {"type": "Package", "nodeid": "clients"}, {"type": "DoctestModule", "nodeid": "conftest.py"}, {"type": "Package", "nodeid": "core"}, {"type": "Package", "nodeid": "geodetics"}, {"type": "Package", "nodeid": "imaging"}, {"type": "Package", "nodeid": "io"}, {"type": "Package", "nodeid": "lib"}, {"type": "Package", "nodeid": "realtime"}, {"type": "Package", "nodeid": "scripts"}, {"type": "Package", "nodeid": "signal"}, {"type": "Package", "nodeid": "taup"}], "outcome": "passed"}], "environment": {}, "dependencies": {"lxml": "5.3.0", "numpy": "1.24.4", "obspy": "1.4.2.post0+401.g6c82c73256", "scipy": "1.10.1", "flake8": "---", "pyproj": "3.5.0", "pytest": "8.3.4", "cartopy": "0.21.1", "requests": "2.32.3", "decorator": "5.1.1", "shapefile": "---", "matplotlib": "3.7.3", "setuptools": "75.3.0", "sqlalchemy": "1.4.49", "geographiclib": "2.0", "pytest-json-report": "1.5.0"}, "platform_info": {"node": "gh-actions", "system": "Darwin", "machine": "arm64", "release": "24.6.0", "version": "Darwin Kernel Version 24.6.0: Mon Aug 11 21:16:05 PDT 2025; root:xnu-11417.140.69.701.11~1/RELEASE_ARM64_VMAPPLE", "processor": "arm", "architecture": "64bit", "python_version": "3.8.20", "python_compiler": "Clang 17.0.6 ", "python_implementation": "CPython"}, "runtest_flags": "--cov obspy --cov-report=xml:/Users/runner/work/obspy/obspy/coverage.xml --cov-append --report --keep-images"}